Fix race condition in LeaderLatch

Happens when ZK is down when we call 'start'. This can result in
two ephemeral nodes being created after 'reset' gets called twice,
with first one effectively orphaned and blocking the election for
the second one.