Why does it have to run on the customers vehicle? Why not just let customers opt in to sending telemetry, and test with that data. It seems like a pointless risk to run the tests live.
vs. current approach of distribute the processing among all those scads of nodes, and have them only upload the interesting parts.