Need to take the implementation within v2/v4 (v2 might have slightly newer fixes, but v4 code is already better separated) and move to https://github.com/smallrye/smallrye-rest-client
It needs a structure similar to https://github.com/smallrye/smallrye-config, except ignore docs for now.
The goal is that the TCK will pass with just a CDI container for testing.
This is not possible. We need CDI, JAX-RS and MP Config.
Then re-integrate the new artifact into v2/v4 with SNAPSHOTs to verify it still passes TCK in v2/v4.
Once all that is done, we will release SmallRye and send PRs for v2/v4 to incorporate the new implementation.