Parse SOCKS arguments and prefer over command line options
Parsing the Snowflake client options from SOCKS allow us to specify snowflake client settings in the bridge lines.
This also includes a refactor of the client library to pass in a config structure to the NewSnowflakeClient
function.
There's a new example torrc file in the repo, called torrc.socks
that passes the arguments in via the Bridge line.
Closes #40059 (closed)