title: Airflow trigger tasks only based on previous runs status
body: <p>Is there a way to trigger the next task based on previous task run states. Scenario as below:</p>
  
  <ul>
  <li>Task1 - First task in m DAG</li>
  <li>Task2 - Run task2 only when task1 has succeeded</li>
  <li>Task3 - Run task 3 only when task3 has succeeded</li>
  <li>Task4 - Run task 4 only when task1 has run more than 10 hours(SLA missed)</li>
  </ul>
  
  <p><a href="https://i.stack.imgur.com/elW0i.png" rel="noreferrer"><img src="https://i.stack.imgur.com/elW0i.png" alt="enter image description here"></a></p>