discardPendingBlobs function
Drops the bodies behind every pending slot on payload (result level and
every step).
Runners reach it through enqueueResult when a result is dropped
(soft-disabled, unbound, reporting stopped).
Implementation
void discardPendingBlobs(Payload? payload) {
if (payload == null) return;
discardPendingList(payload.attachments);
for (final step in payload.allSteps) {
discardPendingList(step.attachments);
}
}