This updates version handling in zuul-client to drop the use of
pkg_resources. We adopt the version handling approach used by zuul which
relies on importlib.metadata to fetch details that pbr writes to the
zuul-client package. Notably, we also drop the use of pbr.version as it
isn't necessary to read the data out of package metadata.
The motivation behind this is that pkg_resources is going to go away.
Setuptools keeps threatening to delete it entirely. Get ahead of that by
replacing it now.
Note that importlib.metadata is in python stdlib as of python3.8. We
only test with 3.11 and 3.12 and setup.cfg lists 3.8 as the oldest
supported version so this should be ok.
Change-Id: I508eab5967a1a52d0a003f88d3e7b93f653bf70a