Store the peer's MOQT implementation string.

Bug discovered in interop testing.

PiperOrigin-RevId: 826624979
diff --git a/quiche/quic/moqt/moqt_parser.cc b/quiche/quic/moqt/moqt_parser.cc
index 3c1fc9f..2ef6958 100644
--- a/quiche/quic/moqt/moqt_parser.cc
+++ b/quiche/quic/moqt/moqt_parser.cc
@@ -1104,6 +1104,7 @@
 
 bool MoqtControlParser::KeyValuePairListToMoqtSessionParameters(
     const KeyValuePairList& parameters, MoqtSessionParameters& out) {
+  out.moqt_implementation = "";
   return parameters.ForEach(
       [&](uint64_t key, uint64_t value) {
         SetupParameter parameter = static_cast<SetupParameter>(key);
@@ -1147,6 +1148,7 @@
             break;
           case SetupParameter::kMoqtImplementation:
             QUICHE_LOG(INFO) << "Peer MOQT implementation: " << value;
+            out.moqt_implementation = value;
             break;
           default:
             break;