♻️ run eval inline via per-node scope; remove the eval loop
Each node captures its task scope (useScope); eval repoints the current
routine's scope at the node's scope, runs the op inline, and restores —
immediate, non-serial, re-entrant by nesting. Removes the channel/eval-loop,
CallEval, box, and EvalOwner. Focus stays synchronous and no longer deadlocks
on cross-node setFocused during dispatch.
GA3 now waits a turn (sleep 0) for concurrent component init, like its siblings —
inline eval no longer grants the incidental scheduler turn the channel did.