stop method
Implementation
@override
Future<void> stop() async {
final prompt = _promptId;
if (prompt == null) return;
final completion = _pending[prompt]?.future;
runtime.cancel(requestId: _id(), sessionId: sessionId);
if (completion != null) await completion;
}