pyproject: update to use hatch
Copy-pasted from a fresh hatch project, exception is the hardcoded version instead of fetching that dynamically.
This may need some updates in our hookiedookie deployment, haven't looked at that yet No changes should be needed here
Edited by Peter Hutterer