fix(discovery): use prevExist instead of prevValue=init

As documented in the previous commit lets use PUT /_state?prevExist=true in
the protocol instead of PUT /_state?prevValue=init. This lets people point
one vanilla etcd at the key prefix of another vanilla etcd and have it just
work.

/cc @bcwaldon @benbjohnson @xiangli-cmu