Update spec to use pyproject-rpm-macros
The pyproject-rpm-macros help simplify the spec. Also, it reduces the
list of BuildRequires as upstream has reduced theirs quite a bit. It
also removes the dependency on mock, which is deprecated.
Signed-off-by: Major Hayden <major@mhtx.net>