* Use universal binary for Tor tests
The test data binary at brave/test/data/tor/components/mac/cldoidikboihgcjfkhdeidbpclkineef/1.0.0/tor-0.3.3.8-darwin-brave-5 is x86_64 only.
But the component is a universal binary: cldoidikboihgcjfkhdeidbpclkineef
Tor tests BraveTorBrowserTest and BraveTorWithCustomProfileBrowserTest are failing with EBADARCH.
* Ensure component cleanup finishes before test exits
When PRE_ResetBridges sets bridges to not used, it triggers cleanup of the pluggable transport component. The test was only waiting for the snowflake process to exit (WaitProcessExit), but the component cleanup happens asynchronously on a separate thread
* Explicit sandbox attribute for TorLauncher instead of specialization of the GetServiceSandboxType<>
* Added tor.bridges local state pref.
* Added component updater for Tor Pluggable transports.
* Reworked Tor browser test.
* Added Tor bridges tests
* Tor settings moved to Privacy page.
* Tor new tab page description and failure messages were added.