Extract scheduler cross-process locking into DistributedMutex.
Use DistributedMutex to make sure poll votes are tallied correctly.