pub(crate) async fn edit( openable_state: Box<dyn OpenableDurableCatalogState>, collection: String, key: Value, value: Value, ) -> Result<(), Error>