panvk: Fix paths that assume a fragment shader
What does this MR do and why?
A few places in PanVK assumes the fragment shader pointer is nonzero, which is not true for some VulkanCTS tests (*nocolor*), causing segfaults when dereferencing the pointer.
Closes: #11881 (closed)