tidy markInessential and swallowChildrenFailures so that the former now lives in Tasks and applies to any task,
and both now skip silently if not in a task queueing context