Fix client supported versions when quic_client reconnects. Client code only, not protected.

PiperOrigin-RevId: 328337209
Change-Id: I77c9a0614ff3d922a55a52ffb229964b6183bf4e
diff --git a/quic/tools/quic_client_base.cc b/quic/tools/quic_client_base.cc
index f0def98..2895130 100644
--- a/quic/tools/quic_client_base.cc
+++ b/quic/tools/quic_client_base.cc
@@ -114,14 +114,17 @@
     UpdateStats();
   }
 
+  const quic::ParsedQuicVersionVector client_supported_versions =
+      can_reconnect_with_different_version
+          ? ParsedQuicVersionVector{mutual_version}
+          : supported_versions();
+
   session_ = CreateQuicClientSession(
-      supported_versions(),
+      client_supported_versions,
       new QuicConnection(GetNextConnectionId(), server_address(), helper(),
                          alarm_factory(), writer,
                          /* owns_writer= */ false, Perspective::IS_CLIENT,
-                         can_reconnect_with_different_version
-                             ? ParsedQuicVersionVector{mutual_version}
-                             : supported_versions()));
+                         client_supported_versions));
   if (connection_debug_visitor_ != nullptr) {
     session()->connection()->set_debug_visitor(connection_debug_visitor_);
   }