Requirements:
- runs on the free for open source Actions instances (can't use a higher tier one)
- reliable, passes 20+ times in a row
- runs in real time: 1m of driving in openpilot is equivalent to 1m in CI time
- logs (qlog, rlog, and camera files) uploaded as an artifact
https://github.com/commaai/openpilot/blob/master/tools/sim/tests/test_sim_bridge.py