RenderingDataManager owns CPU-to-GPU upload coordination for render data.
It connects the asset pipeline to renderer-owned GPU buffers so loaded assets can become renderable without each caller managing upload details.