Closes the current session and cleans up resources.
@override Future<void> closeSession() async { _currentSession = null; _keyExchange = null; _negotiationResult = null; _sharedSecret = null; }