Drop failing runs in the queue daemon
Summary: Mark a run as failed (and remove it from the queue) when there is an error dequeuing it. Previously runs with errors (e.g. repo renamed) would block the queue.
Test Plan: unit
Reviewers: dgibson, prha
Reviewed By: dgibson
Differential Revision: https://dagster.phacility.com/D6692