Mixed workload soak

One formal Game/Scene combines streamed collision cells, real physics sweeps and navigation goals, retained UI, resource churn, native silent audio, pause, durable save/restore, crossfade and same-backend graphics recovery before continued gameplay. Canvas2D runs the 2D variant; 3D and native graphics recovery are explicitly unavailable.

Configure node scripts/mixed-soak.mjs --renderer all --preset smoke --parallel 1. Use --preset hour for at least 3600 active seconds per backend. The owned-browser runner installs zero-gain physical sinks before audio contexts; direct interactive playback is disabled without that safety fixture. JSON contains bounded observations, not leak-free or total VRAM certification.

Starting…