zk updater: handle retry failures

On NodeExists and NoNode failures, assume that we're out of sync and resync, with exponential backoff.

Currently, the updater could end up forever retrying to create the same node.