- Add a Node Routing section in TaskDetailModal showing override, effective node/source, unavailable-node policy, and blocking reason - Remove duplicate blocked-state heartbeat log output when the blocked reason has not changed - Silence runtime onBlocked logging to avoid repeated blocked-task log spam