dispose method
Flush remaining events and release resources.
Implementation
Future<void> dispose() async {
if (_disposed) return;
_disposed = true;
_flushTimer?.cancel();
await flush();
for (final sink in _config.sinks) {
await sink.dispose();
}
}