MinecraftCanvasTextureLease
Borrows one ordinary 2D RGBA8 straight-alpha color texture until GPU capture completion.
Implementations keep the texture and its contents stable until render-thread close after the capture fence. Texture ownership stays external; Strata never closes it or changes its contents or sampling parameters. Texture binding usage is sufficient: COPY_SRC is not required because Canvas samples into an owned offscreen target. Layered, depth, HDR, multisample, and integer inputs are rejected before sampling.