Rename middleware components ResponseCache => ResponseCaching Move ResponseCachingOptions to Microsoft.AspNetCore.ResponseCaching namespace Rename extension methods
- Consolidate base key to be singular
- 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