한 catch에서 모두 실패 문자열로 바꾸면 원인과 후속 정책을 잃습니다.
값 사용
ExecutionException 원인 분류
CancellationException
계속·cancel 선택
핵심: TimeoutException은 작업을 자동 취소하지 않으므로 계속 둘지 cancel할지 별도 결정합니다.