Test: Introduce order independent testId to replace testNumber

This is a POC. Bikeshed please.
I think this "run by `testNumber`" logic has to stick around during the deprecation period.