tests/gateway/test_sse_agent_cancel.py::TestSSEAgentCancelOnDisconnect::test_agent_task_cancelled_on_client_disconnect tests/gateway/test_sse_agent_cancel.py::TestSSEAgentCancelOnDisconnect::test_agent_task_not_cancelled_on_normal_completion tests/gateway/test_sse_agent_cancel.py::TestSSEAgentCancelOnDisconnect::test_broken_pipe_also_cancels_agent tests/gateway/test_sse_agent_cancel.py::TestSSEAgentCancelOnDisconnect::test_already_done_task_not_cancelled_on_disconnect tests/gateway/test_sse_agent_cancel.py::TestSSEAgentCancelOnDisconnect::test_agent_interrupt_called_on_disconnect tests/gateway/test_sse_agent_cancel.py::TestSSEAgentCancelOnDisconnect::test_agent_ref_none_still_cancels_task