NativeCanvasTarget
A version-owned color target and optional depth attachment, exclusively owned by a canvas device.
The producer borrows the target only during its capture callback. Native handles never enter a core draw command or a portable presentation snapshot. All access, including physical destruction, is confined to the owning render thread.