Flushes any buffered records.
@override Future<Result<void>> flush() async { flushCount += 1; return _flushResults.isNotEmpty ? _flushResults.removeFirst() : const Ok<void>(null); }