tests/gateway/test_stop_thread_sibling.py::test_sibling_finds_other_users_run_in_same_thread tests/gateway/test_stop_thread_sibling.py::test_sibling_excludes_callers_own_key tests/gateway/test_stop_thread_sibling.py::test_sibling_skips_pending_sentinel tests/gateway/test_stop_thread_sibling.py::test_sibling_does_not_match_different_thread_same_chat tests/gateway/test_stop_thread_sibling.py::test_sibling_returns_empty_for_non_thread_source tests/gateway/test_stop_thread_sibling.py::test_stop_interrupts_sibling_thread_run_when_authorized tests/gateway/test_stop_thread_sibling.py::test_stop_does_not_interrupt_sibling_when_unauthorized