Return the set of DeltaChannel names that should snapshot now.
A channel snapshots when EITHER its accumulated update count reaches
snapshot_frequency OR the total supersteps since its last snapshot
reaches DELTA_MAX_SUPERSTEPS_SINCE_SNAPSHOT. A channel without a version
was never written on this branch, so it has nothing to snapshot. This is a
pure predicate — no mutation.