feat: #3615991 Add the Varbase E2E automated functional testing suite
Adds the automated functional testing suite for the Educare theme, built on @vardot/varbase-e2e (Playwright + Cucumber-js). Issue: #3615991.
The new CI test job builds a Varbase 11 project, installs the Educare site template (which sets this theme as the default) with the checked-out theme substituted in via a Composer path repository, serves the site, and drives it in the browser. Four scenarios prove the theme renders: front-page landmarks, the Bootstrap navbar markup the preprocess hooks produce, an interior page, and the login page. Only the harness's built-in steps — no custom step definitions.
All scenarios resolve against the harness's step catalog with zero undefined and zero ambiguous steps (validated with a local dry-run). The existing build + validate jobs are untouched.
Checkpoints:
- File an issue
- Addition/Change/Update/Fix
- Testing to ensure no regression
- Automated unit testing coverage
- Automated functional testing coverage
- UX/UI designer responsibilities
- Readability
- Accessibility
- Performance
- Security
- Developer Documentation
- User Guide Documentation
- Reviewed by human
- Code review by maintainers
- Full testing and approval
- Credit contributors
- Review with the product owner
- Release notes snippet
- Release