fn get_cache_generic<T: Clone + Send + Sync + 'static>( cache: &Cache<String, T>, schema: &str, name: &str, version: PipelineVersion, ) -> Result<Option<T>>