Separate base microversion client and compute client
To support microversion in service clients, there are some
common functionality which can be shared among all projects
service client who support microversion.
This commit separates the common functionality:
- New base microversion client which can be used by any service
client for microversion testing.
- Base compute client which will be specific to compute service
clients.
Also adding the microversion header checking in base compute client only
as microversion implementation not yet standardize. So projects might have
different way of return microversion information in response.
Partially implements blueprint api-microversions-testing-support
Change-Id: Ic25ab63946264057f3a4365cd1ed13d9a35462db
7 files changed