### Apache Airflow version

2.7.0

### What happened

https://peps.python.org/pep-0621/

https://github.com/apache/airflow/blob/83d09c0c423f3e8e3bbbfa6e0171d88893d1c18a/pyproject.toml#L31

Newer setuptools will complain and fail to install. When building the NixOS package for 2.7.0 we now get:

```
ValueError: invalid pyproject.toml config: `project`.
configuration error: `project` must contain ['name'] properties
```


### What you think should happen instead

_No response_

### How to reproduce

 - Read https://peps.python.org/pep-0621/#name
 - Read https://peps.python.org/pep-0621/#version


### Operating System

All

### Versions of Apache Airflow Providers

_No response_

### Deployment

Other

### Deployment details

_No response_

### Anything else

_No response_

### Are you willing to submit PR?

- [ ] Yes I am willing to submit a PR!

### Code of Conduct

- [X] I agree to follow this project's [Code of Conduct](https://github.com/apache/airflow/blob/main/CODE_OF_CONDUCT.md)

"mypy-dev",
    "mypy-docs",
    "mypy-providers",
    "pretty-format-json",
    "python-no-log-warn",
    "replace-bad-characters",
    "rst-backticks",
    "ruff",
    "shellcheck",
    "trailing-whitespace",
    "ts-compile-format-lint-www",
    "update-black-version",
    "update-breeze-cmd-output",
    "update-breeze-readme-config-hash",
    "update-common-sql-api-stubs",
    "update-er-diagram",
    "update-extras",
    "update-in-the-wild-to-be-sorted",
    "update-inlined-dockerfile-scripts",
    "update-installed-providers-to-be-sorted",
    "update-local-yml-file",
    "update-migration-references",
    "update-providers-dependencies",
    "update-spelling-wordlist-to-be-sorted",
    "update-supported-versions",
    "update-vendored-in-k8s-json-schema",
    "update-version",
    "yamllint",
]