getSomething with withRequestCaching; I want to invalidate the cache when I do deleteSomething and update the cache when I do editSomething.withRequestCaching share a single cache, taking account of the capacity only of a single cache throughout the app, vs creating a new cache with its own capacity for every new request defined?