Rolled back Selenium version due to "Invalid Protocol Error: None" when creating sessions on real devices.
Fixed issue with device serial being ignored for real devices.
Test added to prove issue.
Additional tests added to fully cover changed method before refactor.