stop method
Implementation
@override
Future<void> stop() async {
// Mirror Python: if disconnected, unregister will fail; just log and continue.
try {
await _unregister();
} catch (e) {
_agentLogger.info(
"disconnected '$name' from room; server will auto-unregister when users leave. "
"agents won't keep the room open",
);
}
room.protocol.removeHandler('agent.ask', _handleAsk);
room.protocol.removeHandler('agent.ask', _handleAsk);
await super.stop();
}