cherry-pick and applied to require-js '[CDF-408] - Run multiple queries in parallel in a CDE dashboard'
	- https://support.pentaho.com/tickets/49327
	- added test-js unit test
	- added additional unit tests where components of a lower priority will wait for next update cycle (because they have lower priority than the ones being updated)
	- re-did existing unit tests to a) test more scenarios and b) clean the failed tests in CI
	- note:  timeouts are still being set in this test, as their removal is an effort left for require-is' refactor
	- the additional unit tests for components of a lower priority actually identified (thus the fix) a bug in the original commit