Switch to pyproject.toml and python 3.10+
We change the project dependency manager from requiresments.txt to uv generated pyproject.toml, a manager 100+ times faster than pip.
Breaking updates
- We switch the python version requirements to python 3.10+