radv: refactor the pipeline key
This MR basically does three things:
- it adds radv_shader_stage_key as part of radv_shader_stage for per-stage compiler options (like robustness, etc)
- it stops passing the pipeline key when compiling compute/rt shaders because it only contains graphics state now
- it introduces radv_graphics_state_key which contains only graphics related state
The main motivation for this refactoring is for ESO.
Edited by Samuel Pitoiset