Refactor ActiveSupport::Cache::Store#fetch.
Merge pull request #8081 from JoeyButler/refactor_cache_store

Refactor cache store