Fix MSAN error in MoQT Joining FETCH: set the SubscribeWindow correctly when there is no range information in the message.

PiperOrigin-RevId: 735878086
diff --git a/quiche/quic/moqt/moqt_track.h b/quiche/quic/moqt/moqt_track.h
index b1db0c3..7656e3e 100644
--- a/quiche/quic/moqt/moqt_track.h
+++ b/quiche/quic/moqt/moqt_track.h
@@ -215,11 +215,14 @@
 class UpstreamFetch : public RemoteTrack {
  public:
   UpstreamFetch(const MoqtFetch& fetch, FetchResponseCallback callback)
-      : RemoteTrack(fetch.full_track_name, fetch.fetch_id,
-                    SubscribeWindow(
-                        fetch.start_object,
-                        FullSequence(fetch.end_group,
-                                     fetch.end_object.value_or(UINT64_MAX)))),
+      : RemoteTrack(
+            fetch.full_track_name, fetch.fetch_id,
+            fetch.joining_fetch.has_value()
+                ? SubscribeWindow(0, 0)
+                : SubscribeWindow(
+                      fetch.start_object,
+                      FullSequence(fetch.end_group,
+                                   fetch.end_object.value_or(UINT64_MAX)))),
         ok_callback_(std::move(callback)) {
     // Immediately set the data stream type.
     CheckDataStreamType(MoqtDataStreamType::kStreamHeaderFetch);