checked exception을 run 경계에서 처리하는 선택

Runnable signature가 checked exception을 허용하지 않을 때 책임 위치를 정한다.

상황처리outcome
취소 요청cleanup 후 반환cancelled
상위에 신호 유지interrupt flag 복원caller observes
업무 실패handler·result channelfailed

핵심: catch를 비워 예외와 interrupt를 동시에 잃지 않도록 한다.