Summary: This removes the awkward state transition from QUEUED => NOT_STARTED (?!?) => STARTED. Instead its now NOT_STARTED => QUEUED => STARTING => STARTED in the queued case, and NOT_STARTED => STARTING => STARTED in the default run launcher case.
Test Plan: Integration, BK, launch runs in dagit with both default run coordinator and queued run coordinator
Reviewers: johann, prha, alangenfeld, schrockn
Reviewed By: prha
Differential Revision: https://dagster.phacility.com/D5434