refactor(agents): converge CLI tool terminal reason onto run-termination
<pre style='white-space:pre-wrap;width:81ex'>refactor(agents): converge CLI tool terminal reason onto run-termination One shared resolveCliToolTerminalReason owns the timed_out/cancelled/failed decision for one-shot and live CLI runners; abort-signal lifecycle fields are authoritative, error shape is the fallback. Deletes both local derivations. Fixes live-path drift where a timeout abort delivered as a generic AbortError was reported as cancelled instead of timed_out. Part of #104219 (seam 3).<








