Review fixes: add DOM wrapper cache entries as GC roots
The node_wrappers identity cache in DomBridge holds GcRef values that
were not included in collect_roots(), meaning the GC could collect
wrapper objects and break wrapper identity (same DOM node returning
different JS objects across calls). Add cached wrappers as GC roots
so identity is preserved across garbage collection cycles.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>