fix issue where race for leader could err
fix issue where race for leader could err

It currently doesn't retry leader race if something happens.
We check for etcd before we race. But it isn't atomic, so having a retry
will improve that edge case

compose/governor,ctriegg/governor