Handle Claude stream interruption and collapse duplicate work log update

- close Claude sessions cleanly when the runtime stream aborts mid-turn
- normalize interrupted stream exits into a completed interrupted turn
- collapse repeated tool lifecycle updates into a single work log entry
bc812e9b2dJulius Marminge committed on 3/20/2026, 2:52:12 AMparentfda3fa3
4 files changedLine totals unavailable