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