deleteItem method
Clears an item with the given DeleteOperation.itemId if one exists.
Implementation
@override
Future<DeleteResult<T>> deleteItem(DeleteOperation<T> operation) async {
assert(
operation.details.requestType.includes(sourceType),
'Should not route ${operation.details.requestType} request to $this',
);
await deleteIds({operation.itemId});
return DeleteSuccess<T>(operation.details);
}