Callback when this executor is disposed.
Subclasses should override this, to implement any cleanup to be done before disposing.
@override Future<void> onDispose() async { await _recorder.closeRecorder(); }