- Internalize properties on ResponseCacheContext unless required by extension points - Rename VaryByParams -> VaryByQueryKeys
- Consolidate base key to be singular
- Add fast id
- Extract key creationg into a service - Extract cacheability checks into a service - Add a ResponseCachingState feature to preserve response cache context between operations - Recognize Set-Cookie as not-cacheable