Improvements to the Caching Abstraction in ASP.NET Core

We are updating caching in ASP.NET Core to be more intuitive and reliable