[v1-train] Adjust logic in video tests

These lgoic changes were made for v1.0.1 but I'm bringing them into v1-train too for consistency. Some locators were different so the same commit could not be used.

These tests have never been reliable so I've changed the controls to appear via javascript.

I've also changed the time to return a time object so we can use assertGreater rather than assertNotEqual. The latter is susceptible to false positives especially when .text will return '' if the element is not visible.

v1.0.1 - > Do not merge!
v1-train - > Tested, merge
desktop -> Untested.