- Call cancel_chat before clearing session state - Prevents tools from executing silently in background - Prevents streaming from leaking into new session - Uses same cancellation infrastructure as Story 13 - Clean session start with no side effects Closes Story 15