refactor(e2e): implement page object pattern