cleanup more thoroughly when things fail

* if destroying containers fails, stop garden anyway, and report the failures
* if components fail to start, clean them up

[finishes #79527834]