Reconcile a TaskResult wrapper status with an unwrapped AdCP response payload
status. This follows the same task-envelope guard as ProtocolResponseParser:
shared literals such as canceled and failed only count as task lifecycle
statuses when the payload shape looks like a task envelope, not a domain
object such as a media buy or creative.
Reconcile a TaskResult wrapper status with an unwrapped AdCP response payload status. This follows the same task-envelope guard as ProtocolResponseParser: shared literals such as
canceledandfailedonly count as task lifecycle statuses when the payload shape looks like a task envelope, not a domain object such as a media buy or creative.