Stops publishing and delivering, but keeps the stream usable.
@override Future<void> stop() async { if (!_started || _disposed) return; _started = false; if (!paused) await pause(); }