TerminalRenderCursorSink
Receives primitive cursor overlay state from a short-lived render frame.
This sink lets render caches copy cursor data without requiring a TerminalRenderCursor object allocation on every published frame.