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