pub async fn object_cache_get<T: Serialize + DeserializeOwned + ?Sized>( name: String, tags: Vec<String>, ) -> Result<Option<T>, Box<dyn Error>>