Refactor Sauce Labs integration

Organize into dedicated task that uses Promises and includes the local
static file server.