Vulkan Dynamic Rendering: Replacing Render Pass Boilerplate with VkRenderingInfo
Dynamic rendering moves attachment description from VkRenderPass and VkFramebuffer into VkRenderingInfo, cutting boilerplate for single-pass draws but making synchronization explicit.