Timed join
caller가 기다릴 최대 시간을 제한하고 worker를 건드리지 않는다
observation호출자 대기 제한과 대상 작업 취소 요청을 구분한다.
caller가 기다릴 최대 시간을 제한하고 worker를 건드리지 않는다
observationworker flag 또는 blocking exception으로 중단을 요청한다
cooperation핵심: 외부 결제처럼 취소 불가능한 부작용에는 idempotency와 상태 조회가 별도로 필요하다.