Get cache keys from a model or instance
Refactor precondition check into the cache lookup backends
Only preemptively check the cache on GET requests