Case classes used by ResponseCachingPolicy.
The client should store the origin response in the cache.
Depending on the qualified "no-cache" response directive and/or the
qualified "private" response directive (if the cache is shared), then
headers may be stripped from the response before it is cached.
The client should not store the origin response in the cache.