I guess an important question is... in what situation would one call `swallowChildrenFailures`, where it could be in an "inappropriate context" (i.e. where there is no `TaskQueueingContext`), but where the caller doesn't care.

Searching for uses of `swallowChildrenFailures` in this PR, it looks like it's really only called in the task builder (and same for `setFailureHandlingConfig` I think). So that raises the question whether this static method is even needed?