WIP: Refactor snapshot service

Mainly 2 things:

1. id is seo-popup and not seo-test (@gin am I right?)
2. Use implicite time waits (https://github.com/baijum/selenium-python/blob/master/source/waits.rst), was previously set to 0

I think the error handling is a bit better as well.