Completes when cleanup reaches its terminal state.
@override Future<void> get disposed => _resourceDisposedCompleter.future;