* fix(react-ui): restore 3D Studio results and history
Keep large conditioning-image payloads out of the rendered request panel so the generated viewer can mount reliably. Accept clipboard images and synchronize 3D history consumers so new results appear in Studio without a reload.
Cover clipboard input, bounded request rendering, result display, and cross-view history synchronization with Playwright.
Assisted-by: Codex:gpt-5 Playwright
* perf(react-ui): idle the 3D viewport when still
Limit auto-rotate rendering to 30 FPS and stop scheduling frames when rotation is disabled. Resize, view controls, and pointer input invalidate the still frame on demand.
Assisted-by: Codex:gpt-5 Playwright