ci/vkd3d: lots of small improvements
We're having some weird failures, like "sometimes the test log file doesn't exist anymore by the time the job is over", so let's clean up the code and hope that the issue (which I wasn't able to reproduce) is eliminated.