Extract CacheProviderLoader from DoctrineCacheExtension