Fix duplicate subtest reports
In adding piglit-runner support for piglit subtests, I have an assertion that we don't get the same test name twice. It turns out piglit does this a lot because the python framework wasn't catching these bugs, and was probably just stomping over some hash tables with the last result to come in.
More to come, but time to be done for today.