vkd3d-shader/ir: Validate block-based CF, part 2.
Other validation stuff I plan to send as soon as !450 (merged) and !550 (merged) are in.
I guess the CI is going to timeout because of too many commits, so I'll preemptively stop it.
Edited by Giovanni Mascellani