ClientConnnector: retry failed page.open

Right now if page.open fails b/c e.g. the server isn’t ready tests will
silently time out. This patch retries instead. This fixed several cases
in my app where cases would fail if a few tests were executed before
them.