Add automated browser tests (webship-js BDD + Playwright) and GitLab CI jobs
### Problem/Motivation The webnewsletter module has no automated functional test coverage and no browser tests in its GitLab CI pipeline. Regressions in the subscribe form, subscriber admin, and access control can only be caught manually. ### Proposed resolution The webnewsletter module has no automated functional test coverage and no browser tests in its GitLab CI pipeline. Regressions in the subscribe form, subscriber admin, and access control can only be caught manually. ### Checkpoints - [x] File an issue - [x] Addition for a new supported feature - [x] Testing to ensure no regression - [ ] Automated unit testing coverage - [ ] Automated functional testing coverage - [ ] UX/UI designer responsibilities - [ ] Readability - [ ] Accessibility - [ ] Performance - [ ] Security - [ ] Documentation - [x] Reviewed by human - [x] Code review by maintainers - [x] Full testing and approval - [x] Credit contributors - [x] Review with the product owner - [x] Release Notes - [x] Release ### API changes N/A ### Data model changes N/A ### Release notes snippet addition: [#3590406](https://git.drupalcode.org/project/webnewsletter/-/work_items/3590406) Add automated browser tests (webship-js BDD + Playwright) and GitLab CI jobs
issue