dzn: Upload sysvals to a CBV
This CBV is passed as a root descriptor, so we don't have to update the descriptor set heaps every time we update a sysval.
While at it, let the spirv_to_dxil() logic know that the vertex/instance ID are not zero based, which fixes dEQP-VK.draw.simple_draw.* tests.
/cc @lfrb