Rename `testId` to `taskId`.
Update sauce-tunnel.
Avoid unneeded `index` var in `baseBind`.
Add tunnel timeout support.
Use result `job_id` instead of parsing the `url` and ensure tunnel can restart if the tunnel failed to start.
Ensure tunnel stops when jobs are completed.
Add `compileFunction`.
Tweak escaping sourceURL in docs. [ci skip]
Minor comment and code style fixes
Rebuild dist.