Currently, this has the effect of running every test target 3 times in a row when any of the tests fail.  This is because `succeeded` in this sense means that all tests ran and passed.  If one test failed, it'll be false.

We actually want the retry logic in `OCUnitIOSAppTestRunner` - that's the only place where we interact with the iOS Simulator (which is the source of these reliability problems).

In `OCUnitIOSAppTestRunner`, we should add retry logic in two separate places: 1) around the app uninstall logic, and 2) around the app install logic.