pub(crate) async fn delete( stash: Stash, usage: Usage, collection: String, key: Value ) -> Result<(), Error>