* Add WSL sanity tests
* Ensure WSL is installed and ready in Windows test script
* Try to get Ubuntu WSL installed if not present
* Use correct URL
* Fix win32 setup script
* Script update
* Another script fix
Contributes towards #279402
Make test/sanity NPM-install independent for faster initialization in the pipeline.
Fixed pipeline and tests ro fully pass on Windows x64 and MacOS x64.
Updated suite/test names to report nicely in ADO.
Ensure temp dir name is expanded on Windows to avoid ~ expansion from CLI.
Removed custom log file now that XML report is supported.
Added option to turn headless browsing on/off.
Added option to skip code signing validation.
Fixed portable tests to create and use user data directory.
Remove unnecessary env variable in case of x64 macOS.