Add an option to re-run tests if they timeout. This will help tolerate sporadic timeouts on busy machines.