Cache storage interface
get(key: string): Promise<SourceCacheEntry | null>
Gets a cached entry
set(key: string,entry: SourceCacheEntry,): Promise<void>
Sets a cached entry
delete(key: string): Promise<void>
Deletes a cached entry
clear(): Promise<void>
Clears all cached entries
keys(): Promise<string[]>
Lists all cached keys