close method
Closes the multiplexer and all its streams
Implementation
@override
Future<void> close() async {
_log.fine('$_logPrefix close() called. Initial _closed state: $_closed, _cleanupStarted: $_cleanupStarted');
if (_closed && _cleanupStarted) {
_log.fine('$_logPrefix close(): Session already closed and cleanup started/finished.');
return;
}
await _goAway(YamuxCloseReason.normal);
_log.fine('$_logPrefix close(): _goAway(normal) completed.');
}