gitlab and concurrency fixes
Try some changes to see if we can make gitlab reporting more stable:
- Add a health-check to the gitlab job that will trigger a restart if no SSE data is seen for 2 minutes
- Move log writing to a background thread to avoid blocking the asyncio loop
- Log and exit when an aiohttp.ClientError is seen by the SSE client
Bug: T364490