Application-owned pool은 시작·수락·drain·종료 수명을 가진다
pool을 method 안에서 만들고 닫지 않으면 thread가 남고, 너무 일찍 shutdown하면 진행 중 요청이 실패합니다.
CREATEDconfiguration 검증
RUNNINGtask 수락
SHUTDOWN새 task 거부
DRAINING진행 task 대기
TERMINATEDworker 종료
핵심: composition root가 pool을 소유하고 서버 수명과 함께 관리합니다.