Factor out some common code in end-to-end tests

Test: npm run build:all && npm run test:all
Change-Id: I95aa0ac4bb37716ca6774b5c58993a464e160cf5
12 files changed