Releases the native session owned by this conversation.
@override Future<void> close() async { if (_closed) return; if (_generating) await stop(); await _chat.close(); _closed = true; }