Thanks for summarizing the discussion! If you are taking over Fam's series, please squash in your patches to make review easier.
Maybe the names can be improved: "allow-partial" is not self-explanatory. "sync-cancel" is misleading since successful completion is affected too, not just failure/cancel (jobs wait for each other before reporting successful completion). How about "transactional-completion" or "group-completion": "none"/"all"? Stefan