title: Airflow depends_on_past for whole DAG
body: <p>Is there a way in airflow of using the <code>depends_on_past</code> for an entire DagRun, not just applied to a Task? </p>
  
  <p>I have a daily DAG, and the Friday DagRun errored on the 4th task however the Saturday and Sunday DagRuns still ran as scheduled. Using <code>depends_on_past = True</code> would have paused the DagRun on the same 4th task, however the first 3 tasks would still have run.</p>
  
  <p>I can see in the DagRun DB table there is a <code>state</code> column that contains <code>failed</code> for the Friday DagRun. What I want is a way configuring a DagRun to not start if the previous DagRun failed, not start and run until finding a Task that previously failed. </p>
  
  <p>Does anyone know if this is possible?</p>