There are a few details that probably need some finishing touches: * I used `vkd3d_array_reserve()` in the new test program, with some tricks to have it working. Not sure whether we want that, or what do we want instead. * The new test is, ahem, a test, though it makes no sense as a test by itself. It is run as part of the test suite, but it only makes sense when called manually with some shaders on the command line. The idea is that every developer can keep their own repository of shaders collected in the wild, which for copyright reasons cannot be distributed with vkd3d.