render: Refactor gfx path code to split out render pass vulkan objects from the render target resources struct into the `render_gfx_render_pass` struct. This allows the render pass to be reused for more than one target.