If the shutdown is approved, all runnables registered are acknowledged and
can perform the shutdown cleanup. The runnables are invoked in parallel.
It is guaranteed their execution is finished before the shutdown sequence
is over: