Draft: radv: Store NIR shaders in pipeline libraries
More preliminary work for separate RT compilation. Pipeline libraries now store their own NIR shaders and cross-reference linked pipelines (to avoid cloning shaders all over the place, except when required in proper pipeline compilation.
I'm not sure if we should disable caches completely in main, which is why I marked it as Draft for now. Fixing the caching is non-trivial though.