nvk: Re-structure shader compilation
This MR refactors all the NVK shader compilation stuff to make codegen look like NAK and then make the driver assume NAK everywhere. Eventually, as NAK grows more hardware support, we can disable codegen per-HW until we can eventually just delete all of nvk_codegen.c
.
Closes #9610 (closed)
Edited by Faith Ekstrand