* add testcontainers to playwright-lib
* include retry mechanism for transient failures
* - Introduced a new command `testcontainers:up` in package.json to run Playwright tests with Testcontainers.
- Created a standalone Playwright configuration file `playwright.testcontainers-up.config.ts` for managing Testcontainers.
- Added a no-op test `testcontainers_up.spec.ts` to ensure the Testcontainers stack is up during the test run.
- Implemented a global setup script `testcontainers_up_global_setup.ts` to start and stop the Testcontainers stack.
- Updated dependencies in package.json, including adding `chalk` for logging.
* fix package-lock
* fix tsc and restore waiting for all migrations to complete
---------
Co-authored-by: Mattermost Build <build@mattermost.com>