dispose method
void
dispose()
Cleans up all resources and closes connections
This method should be called when the client is no longer needed to prevent memory leaks and ensure proper cleanup.
Implementation
void dispose() {
_channel?.sink.close();
_textSubject.close();
_audioSubject.close();
_errorSubject.close();
_connectionSubject.close();
_setupAckSubject.close();
_turnCompleteSubject.close();
_transcriptionSubject.close();
_turnCompleteEventSubject.close();
_interruptSubject.close();
_resetSetupAcknowledgment();
}