The puppeteer test checking that the port reconnection logic keeps the MV3 service worker alive for over 5 minutes has to run for at least 5 minutes to guarantee that. Therefore it shouldn't run on every PR but instead as a separate cron job.
No longer relevant since the Chrome team updated things so the service worker will remain alive for more than 5 minutes if there's an active debug session.
The puppeteer test checking that the port reconnection logic keeps the MV3 service worker alive for over 5 minutes has to run for at least 5 minutes to guarantee that. Therefore it shouldn't run on every PR but instead as a separate cron job.