NewCachingHttpClient: No more pointer args. Handles auth.