Unstructured Future와 structured scope는 task 소유권의 모양이 다르다

Future handle이 method 밖으로 흩어지면 누가 실패·취소·종료를 수습하는지 call tree에서 보이지 않습니다.

Future collection

submit·get·cancel 위치 분산 · executor 별도 수명

StructuredTaskScope

lexical owner · sibling join/cancel · close 보장

request-bound siblings

scope에 적합 · parent와 함께 종료

long-lived background task

별도 service·lifecycle owner

핵심: structured scope는 요청에 묶인 child lifetime을 owner block 안에 가두고, 긴 background 작업은 별도 service가 소유합니다.