Add a simple cache.

Don't assume the CacheRoundTripper should only work only for `Config` instances, it should support `JWTConfig` and others.