배치 제출은 항목별 시간이 아니라 하나의 전체 마감 시간을 쓴다

각 항목마다 timeout을 새로 주면 총 지연이 항목 수만큼 늘어납니다.

deadline

호출 시작 + 전체 예산

next item

다음 제출 선택

remaining

deadline - now

offer

remaining만 대기

record

accepted 또는 timeout

항목이 남고 전체 예산이 양수면 계속

핵심: deadline에서 남은 시간을 계산해 0이 되면 뒤 항목을 즉시 TIMEOUT 처리합니다.