Use an external Selenium service

There's an official Docker image for Selenium. We should use it instead. I will deal with this on a separate branch for now.