We don't seem to print anything if a test is skipped due to not meeting its requirements, should we be?
You're based on a rather old master. Commit https://gitlab.winehq.org/wine/vkd3d/-/commit/c1de65a99ba851f97cb5f345b66a2b... should do what you want, if I interpret it well. It wouldn't be bad to rebase on current master anyway, so that the pipeline is run.
I haven't read the patches yet (I will do it as soon as I can), but it's likely the commit messages might require some work.