Unify the logic in SupervisionGroup#start