Refactor QuicStreamFactory constructor

About two thirds of QuicStreamFactory's constructor's arguments were
copied in from the HttpNetworkSession::Params. This CL moves most QUIC
related params from HttpNetworkSession::Params to a new QuicParams
struct. The arguments to the QuicStreamFactory constructor that were
copied from HttpNetworkSession::Params are now replaced by a single
QuicParams struct, as are many of the member variables of
QuicStreamFactory.

Bug: 980654
Change-Id: I0a65e5eb5d0bfe22ba49afcca75387c1c984dc5f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1695738
Reviewed-by: Ryan Hamilton <rch@chromium.org>
Reviewed-by: Robbie McElrath <rmcelrath@chromium.org>
Commit-Queue: Nick Harper <nharper@chromium.org>
Cr-Commit-Position: refs/heads/master@{#678113}
25 files changed