The pipeline state data captured in the PSV0 section of the DXContainer
file encodes signature elements which are read by the runtime to map
inputs and outputs from the GPU program.
This change adds support for generating and parsing signature elements
with testing driven through the ObjectYAML tooling.
Please undef SEMANTIC_KIND after the include here (and similarly below). That's generally a good practice and avoids leaking the define into a later include.