timed join 반환 뒤 가능한 두 worker 상태

메서드가 정상 반환했다는 사실과 대상 완료를 분리한다.

1

join 시작

caller TIMED_WAITING

budget begins

2

조기 종료

worker TERMINATED

result usable

3

시간 만료

worker still alive

result unavailable

4

후속 처리

interrupt·계속 대기·분리

policy

핵심: 반환 직후 isAlive를 확인하지 않으면 null 또는 중간 결과를 성공으로 다룰 수 있다.