d3d12: Only evaluate provoking vertex if we already have a vertex stage
Shaders can be passed to the driver in any order and currently we have to compile also the initial variant, which means that we may get a fragment shader without the final vertex stage already set. Hence we can't evaluate the shader key for the provoking vertex yet.
Closes #85
@billkris.ms This should fix the crash