Improve and rewrite the way `etcd` is managed by Talos. 1. Proper and safe restart of `etcd` on configuration changes. 2. Re-implement join and promote flows to produce readable errors in the logs. 3. Make sure management of etcd is less error-prone and easier in general (joining members, removing, etc.)