Part of the ecosystem has not yet implemented PEP 639 (pip-licenses) and projects might need to keep the License classifier in addition to the license key in pyproject.toml, for compatibility with such tools.
While setuptools just emits a warning (see pypa/setuptools#4938), flit raises an error. Perhaps that's a bit too much? How about a transition period?