tests: Add a hard test for copy-propagation invalidation. This test is currently miscompiling on SM4 because copy_propagation_invalidate_variable_from_deref_recurse() is not always invalidating the right components.
vkd3d-shader/hlsl: Fix invalidation of the wrong components in copy-propagation. Fixes: 1bba18aa75863ba862b1ff90fd31ee74fd6ec7ef.