shutdown method
Close all connections and streams so the process can cleanly exit.
Implementation
@override
Future<void> shutdown() async {
await Future.wait([
super.shutdown(),
_promptListChangedController.close(),
_toolListChangedController.close(),
_resourceListChangedController.close(),
_resourceUpdatedController.close(),
_logController.close(),
]);
}