pub(crate) async fn load_catalog<T>( store: &ObjectStore, path: &str, ) -> Option<T>where T: DeserializeOwned,