* updating old tests + collecting more snapshots [WIP]
* updates old test suites and collects more visual regressions screenshots
* remove snapshots and their collection temporary
* run tests from packages.json
* update test execution command/export constants from .env to core/constants.js
* update tests/puppeteer/README.md file
* update LOOP_INTERVAL variable call and assign timeouts to the webcam share spec
* redefine waitForSelector func in page.js, update chat test suite specs and add poll chat message test spec
* Merge remote-tracking branch 'upstream/develop' into updating-old-tests-visual-with-visual-regressions
* update webcam test specs collecting videoPreviewTimeout and use it to wait for videoPreview selector
* update custom parameters test suite
* update breakout test suite
* update webcam layout test suite
* update multiusers test suite
* update notifications test suite
* update presentation test suite
* whiteboard test suite
* screenshare test suite
* update sharednotes test suite
* user ELEMENT_WAIT_TIME variable from timeouts constants.js
* list TEST CONSTANTS by category
* add poll test suite and assigns the right unassigned timeouts
* set test pages to headless
* adds media tests files
* fixes the audio test
* adds virtualized list test
* add default values to .env-template
* re-add media folder to ignored list
* Revert "adds media tests files"
This reverts commit cca05d3513.
* Revert "fixes the audio test"
This reverts commit 73ef7f69a4.
* fixes the audio test
* updates puppeteer from 1.7.0 to 2.0.0 to fix Page.setInterceptFileChooserDialog problems
* [WIP]: adding the collection of number of users in DOM and mongo
* updates virtualized user list test
* browserless as a singleton
* adds some console logs
* adds logs and code updates
* updates code and deleted singleton
* deleted the dateObj from Page.getMetrics()
* updates .env-template variables
* updates the test to return if success or fail
* removes debugging comments and updates w/ or w/o browserless page args