E2E: Improved robustness (#32091)
* E2E: Update screenshots.
* Updated screenshots.
* Updated screenshots.
* Updated more screenshots.
* Refactored puppeteer.js
* Robustness.
* Refactored Puppeteer flags.
* Robustness.
* Clean up.
* Robustness.
* Updated puppeteer.
* Clean up.
* Robustness.
* Robustness.
* Robustness.
* Clean up.
* Updated screenshots.
* Puppeteer: Enable unsafe swiftshader for MacOS.
* Puppeteer: New deterministic RAF code.
* Puppeteer: Handle browser logs.
* Clean up.
* Updated screenshots.
* Puppeteer: Implement PagePool.
* Updated screenshots.
* Puppeteer: Increase setInterval time.
* Clean up.
* Updated screenshots.
* Change CI workflow OS from Windows to Ubuntu
* Add '--no-sandbox' flag to Puppeteer launch options
* Update Puppeteer flags for improved performance
* Reduce number of browser pages from 8 to 4
* Reduce number of browser pages to 1
* Updated screenshots.