delete method
Implementation
@override
Future<bool> delete(AbstractKey<Comparable> key,
{KeyValueAdapterSession? session}) async {
var boxName = await getBoxName(key);
await _boxes[boxName]!.delete(encodeKey(key));
_avlTrees[boxName]!.remove(key);
return true;
}