Merged requested to merge Venemo/mesa:aco_radv_args into main
This MR finally gets rid of ACO's dependency on RADV.
- Refactor of VS prolog and PS epilog code, some patches taken from !16805 (merged)
- Remove dependency on
radv_shader_args, some patches taken from !18772 (closed)
- Remove other RADV includes from ACO.
Note about VS prologs and PS epilogs
The code for selecting VS prologs and PS epilogs is kept intact in ACO, but without depending on RADV. When RadeonSI wants to use ACO, some mechanisms around prologs and epilogs may need to be changed, but that is future work and not included here.