I don't recall which doc guide mentions this (or maybe none do, although I somewhat doubt) but
when *all* nodes are restarted, there is a certain restart order dependency.
It used to be strict: last node to stop must be the first to start. Since 3.6.7 it is a lot less strict:
as long as within 5 minutes (10 attempts x 30 seconds of waiting per attempt) the last known peer
for a node comes online, it's all good.
For a complete cluster restart (which is what this experiment effectively is) this means that all nodes
must eventually be up within that time window. It can be configured e.g. by increasing the number of attempts.
The very last node to shut down has no online peers it knows about at the time it goes down, so it will start
up on its own.