Generate build-time deps dynamically
%pyproject_* macros might get different deps in the future,
specifying the deps manually is not future-proof.
This will also get us runtime deps, so we can run import checks or tests (in the future).
We still list Cython, as upstream does not advertise the need for it anywhere.