dzn: Replace the render pass logic by a dynamic rendering implementation
The core provides all the necessary wrappers to turn render pass operations into dynamic rendering commands (which is basically how D3D12 works). So let's replace the render pass logic by a dynamic rendering implementation, which simplifies things quite a bit.
Addresses #6258 (closed)