layoutOnlyPassUsesResolveRenderState

When enabled, a layout-only pass (same resolve, new size specs) takes its RenderState from the resolve snapshot instead of the last committed layout. The committed layout's render data is written on the main thread at mount, so copying it on a layout thread can throw a ConcurrentModificationException. Layout-scoped state still carries over from the committed layout.