Fix infinite loop when running remote tests

* Use different mechanism to check views have loaded
* Now rely on Capybara retries, rather than our own retry loop