v3dv: implement VK_KHR_pipeline_executable_properties

Merged Iago Toral requested to merge itoral/mesa:v3dv_pipeline_executable_properties into main

This is useful to access shader data from renderdoc captures. Particularly we get:

  • Final NIR form
  • QPU dissassembly
  • statistics about spills, instruction counts, compile strategy used, etc

Merge request reports