Да, на уровне каждого скрипта тоже есть валидация. Так как результат работы скрита зависит от доступности других ассинхронных вызовов и невозможно точно знать , где и когда цепочка может лопнуть. Поэтому вынести всю валидацию на самый верх будет не очень эффективно