Slightly extending a little bit of NIR code to delete 400 lines of GLSL IR code.
I've tried all but the last commit in CI, this could probably use some testing on non-CI drivers (including nouveau, whose CI can't run any deqp tess tests due to SSBO instability on tegra)