Architecture of the Selenium Grid