Parent: #345 Depends on: #347 Roadmap: #335, #144, #134
The current Wasm trace callbacks pass Values by copy, so add an explicit mutating relocation ABI and implement it across every native owner.
Acceptance:
- Add paired trace/relocate callbacks for WasmGcRef aggregates and instance-owned root storage.
- Rewrite instance imports/globals/tables, wrapper rare-state owner objects, exception payloads/wrappers, externref/hostref slots, and nested GC aggregates.
- Rewrite atomic table/global reference Values at the world-stopped boundary.
- Preserve funcref/native/i31/numeric payloads and native owner identities.
- Cyclic aggregate, nested exception, instance-root, focused TSan, and leak gates pass.
- Production movement remains disabled and #345/#335 are updated.