tests: use playwright provided browsers for testing
Newest Ubuntu switched Firefox to a snap, which breaks karma.
Try to use playwright to download and cache firefox/chromium and use those for karma.
Compared to puppeteer where we did this some time ago this caches the browsers globally, and only downloads them when we start the tests.