radv: refactor shader info - part 1
Based on !18184 (merged)
The main goal of this MR is to decouple shader info from other stages by running radv_nir_shader_info_pass() on individual shaders first, and then "link" shader info between stages. This is the first part because I think otherwise it would be too big. There is still many cleanups to do, mostly for GPL.
Edited by Samuel Pitoiset