Test: Introduce order independent testId to replace testNumber

This is a POC. Bikeshed please.
Hmm. What's the use case for it sticking around? Is this just strict adherence to the deprecation principle or are people actually using testNumber outside of clicking on the UI?