7a76efc4f8
Move fake renderer creation into simulation/renderer.ts, which keeps the TestRendererSetup in a module-side WeakMap. createHarness looks it up by renderer, so app.tsx only picks which renderer factory to call.