Theoretically, can different jobs have different credentials (a single run with multiple saucelabs accounts)? To account for that possibility, credentials are currently stored per job, so it's not possible to instantiate earlier. Is there a performance overhead for creating it every time? I haven't looked into the details of what it does. If it is a performance issue, it would be possible to only create one instance per set of credentials.