WaitHelper added

Test flaky probably due to not waiting for article to load fully at
start of test.
Ads off refactoring

Minor reshuffle and making sure it’s also used in article tests as it
wasn’t.
Merge pull request #4428 from guardian/test-automation

Test automation