### 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)

"check-setup-order",
    "check-start-date-not-used-in-defaults",
    "check-system-tests-present",
    "check-system-tests-tocs",
    "check-tests-unittest-testcase",
    "check-urlparse-usage-in-code",
    "check-usage-of-re2-over-re",
    "check-xml",
    "codespell",
    "compile-www-assets",
    "compile-www-assets-dev",
    "create-missing-init-py-files-tests",
    "debug-statements",
    "detect-private-key",
    "doctoc",
    "end-of-file-fixer",
    "fix-encoding-pragma",
    "flynt",
    "generate-pypi-readme",
    "identity",
    "insert-license",
    "lint-chart-schema",
    "lint-css",
    "lint-dockerfile",
    "lint-helm-chart",
    "lint-json-schema",
    "lint-markdown",
    "lint-openapi",
    "mixed-line-ending",
    "mypy-core",