Refactor: Cache object should be owned by ApbAsyncFile::Engine class.