연결 소유권 인계

accept 이후 등록과 제출의 실패 경로마다 Socket close 책임을 둔다.

  1. ACCEPT

    acceptor가 새 Socket을 소유한다.

  2. ADMIT

    연결 상한과 서버 종료 상태를 확인한다.

  3. SUBMIT

    성공하면 connection task가 책임을 받는다.

  4. FINALLY

    요청 루프 뒤 Socket과 등록을 정리한다.

핵심: 실행기 거부가 listener 전체 예외로 전파되지 않게 503 또는 close로 번역한다.