Completes when the response is over: closed, or the client went away. A long-running stream (server-sent events) listens to it to stop producing.
@override Future<void> get done => _done.future;