nir: add info.fs.require_full_quads
also remove info.fs.needs_all_helper_invocations
which is redundant with info.uses_wide_subgroup_intrinsics
.
This flag indicates the requirement of helper invocations in fragment shaders, independent from any present instructions. This fixes the lowering of OpGroupNonUniformQuad*
instructions.
The intention of this flag is to be set at shader creation time and persist, even if the provoking instruction gets lowered or removed.