The spec says A VkRenderPass or VkPipelineLayout object passed as a parameter to create another object is not further accessed by that object after the duration of the command it is passed into. The object could have been destroyed if we get the pointer from a pipeline library. Since it has no user now, let's remove it. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26000>