completedIfAllExecutionsTerminal

When every execution of an in-progress SNAPSHOT job is terminal, the job completes.

A CONTINUOUS job never does: its target set is open, so AWS keeps it in progress to enrol things added later, and a caller waiting for COMPLETED on one would wait forever.