Fix ChromeDriver::start() causes 'mixed' W3c mode
Fix ChromeDriver::start() causes 'mixed' W3c mode

The `new static` within ChromeDriver::start() creates a RemoteWebDriver that
is not W3C compatible by default (due to the default for RemoteWebDriver's 3rd
constructor arg). The command executor it uses assumes W3C compatibility by
default though. This causes strange bugs, where commands are created assuming
non-compliance, but translated by the command executor as if they were W3C
compliant.

By using the logic already present in RemoteWebDriver::create(), ChromeDriver
now detects whether the sesson it started is in W3C compatible mode and updates
the flags both on itself and on its executor.

OndraM/php-webdriver,OndraM/php-webdriver,OndraM/php-webdriver,OndraM/php-webdriver