Added a test that demonstrates command are prioritized over startup retries
Fixed a prioritization bug in the scheduler that caused commands to never run if there was a hung startup task that wasn't receiving replies