Set max_outbound_header_list_size_ when receiving SETTINGS_MAX_HEADER_LIST_SIZE.

Also change max_outbound_header_list_size_ default value to numeric_limits::max,
because the default value of this setting is unlimited both in Google QUIC [1]
and in IETF QUIC [2].

[1] https://httpwg.org/specs/rfc7540.html#SettingValues
[2] https://quicwg.org/base-drafts/draft-ietf-quic-http.html#name-defined-settings-parameters

gfe-relnote: n/a (max_outbound_header_list_size_ is never used in production)
PiperOrigin-RevId: 293124322
Change-Id: I12f4bceef90030905b7c294724936ec9e7c6dd1e
diff --git a/quic/core/http/quic_headers_stream_test.cc b/quic/core/http/quic_headers_stream_test.cc
index 35c74fc..aef31b1 100644
--- a/quic/core/http/quic_headers_stream_test.cc
+++ b/quic/core/http/quic_headers_stream_test.cc
@@ -646,7 +646,7 @@
   stream_frame_.data_length = frame.size();
   headers_stream_->OnStreamFrame(stream_frame_);
   EXPECT_EQ(kTestHeaderTableSize, QuicSpdySessionPeer::GetSpdyFramer(&session_)
-                                      .header_encoder_table_size());
+                                      ->header_encoder_table_size());
 }
 
 TEST_P(QuicHeadersStreamTest, RespectHttp2SettingsFrameUnsupportedFields) {