Make SSLClient[Socket]Context into a non-copyable SSLClientSocket factory

This is in preparation for moving SSLConfigService lookups and other
state management into SSLClientSocketContext, which will have an
observer interface and such. For now, just change everything directly
adjacent to where the object is created and used.

Since every mention of SSLClientSocketContext is being touched anyway,
take this opportunity to rename it to the short SSLClientContext,
matching SSLServerContext.

Bug: 951205
Change-Id: I4845f4302dd1c5a6655f4fc7bab7daf8b3ae5a95
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1708314
Reviewed-by: Steven Valdez <[email protected]>
Reviewed-by: Karan Bhatia <[email protected]>
Reviewed-by: Carlos IL <[email protected]>
Reviewed-by: Gary Kacmarcik <[email protected]>
Reviewed-by: mark a. foltz <[email protected]>
Reviewed-by: Matt Menke <[email protected]>
Commit-Queue: David Benjamin <[email protected]>
Cr-Commit-Position: refs/heads/master@{#680590}
diff --git a/net/socket/connect_job_unittest.cc b/net/socket/connect_job_unittest.cc
index 7241b53..ec058c4 100644
--- a/net/socket/connect_job_unittest.cc
+++ b/net/socket/connect_job_unittest.cc
@@ -101,7 +101,7 @@
             nullptr /* quic_stream_factory */,
             nullptr /* proxy_delegate */,
             nullptr /* http_user_agent_settings */,
-            SSLClientSocketContext(),
+            nullptr /* ssl_client_context */,
             nullptr /* socket_performance_watcher_factory */,
             nullptr /* network_quality_estimator */,
             &net_log_,