Test: Introduce order independent testId to replace testNumber

This is a POC. Bikeshed please.
Wouldn't hashing be more obvious with an opaque string representation like MD5 or SHA-1? I think this mechanism runs the risk of precision loss with long labels.