Allow hard limit for the number of running workers

Previously all browsers with pending runs would be spawned at once
no matter what the totalLimit was. This can now be disabled by
setting config.browserstack.spawnAllPendingAtOnce to false.