Какой из следующих подходов наиболее эффективен для управления зависимостями между задачами в CrewAI?