fix: keep batches alive until all async work is complete (#16971)
fix: don't preserve reactivity context across function boundaries (#17002)
fix: make $inspect logs come from the callsite (#17001)
$inspect
fix: ensure guards (eg. if, each, key) run before their contents (#16930)