Ignoring multiple shutdown requests

This closes #1019

`DriverIdleManager` and `DriverStatusManager` now ignore duplicate calls to shutdown or fail a driver.