Adds the ability to configure the HttpClient.Version and Executor to the underlying HttpClient. Note that we always have the option of providing the whole `HttpClient` using `HttpClientContext.Builder.with(HttpClient client)`