packaging: Publish tagged versions to PyPi
- Replace the setuptools based build system with a more modern hatchling based configuration. The new configuration replies on git tags to specify the package version. It also adds Bryan & Lucas as named maintainers, and drops support for Python <3.7.
- Build and publish a new package to PyPi when a tag is pushed to the repository.
Bug: T333610