fix(runner): webdriver could get into lock when there is async promise