제출 실패와 빠른 세션 종료가 등록 상태와 경쟁하지 않게 순서를 고정합니다.
Socket 소유
Session
active 목록
run 시작
remove once
핵심: close는 정상 완료와 서버 종료가 겹쳐도 remove callback을 한 번만 실행합니다.