Fix project tests category name used in skippable() and XML output
Fix project tests category name used in skippable() and XML output

Since 25df6e7d split the iteration over tests to start them from the
iteration to collect their results, the variable 'name' is only being
set in the first iteratiorn, so all tests are treated as being in the
last test category read (probably 'wasm') for skipppable() and in the
XML output.

Store the category name in the TestDef object
Use it in skippable()
Use it in classname attribute of XML test results

pexip/meson,pexip/meson,mesonbuild/meson,pexip/meson,pexip/meson,pexip/meson,jpakkane/meson,pexip/meson,jpakkane/meson,pexip/meson,jpakkane/meson,mesonbuild/meson,mesonbuild/meson,jpakkane/meson,mesonbuild/meson,pexip/meson,mesonbuild/meson,pexip/meson,jpakkane/meson,jpakkane/meson,jpakkane/meson,mesonbuild/meson,mesonbuild/meson,jpakkane/meson,mesonbuild/meson,jpakkane/meson,pexip/meson,mesonbuild/meson,mesonbuild/meson