The interval is on purpose, saucelabs / browserstack will often kill sessions due to inactivity, there are timeouts to configure sometimes, but the behaviour is unreliable and polling it just safer

(also its nice to get the progress)