gitlab-ctl should be able to ask a consul node to leave and rejoin during upgrades
Consul needs to be able to issue a node leave
and rejoin command during upgrades.
This is recommended in the standard consul upgrade tasks documentation.
This enables #2906 (closed)