fix(launcher): allow afterLaunch to run async scripts

Worth still doing the check in here to make sure `scheduler.numTasksRemaining() !> 0`?