If it has the right buckets, then the scheduler is probably good to go and will just pick that up the next run, right?  Whereas a check against all the buckets would better be able to diagnose a problem with some buckets not being picked up?

(although the zookeeper lock checks might be able to alert on that)