Application-owned pool은 시작·수락·drain·종료 수명을 가진다

pool을 method 안에서 만들고 닫지 않으면 thread가 남고, 너무 일찍 shutdown하면 진행 중 요청이 실패합니다.

CREATEDconfiguration 검증
RUNNINGtask 수락
SHUTDOWN새 task 거부
DRAINING진행 task 대기
TERMINATEDworker 종료

핵심: composition root가 pool을 소유하고 서버 수명과 함께 관리합니다.