What's the reason for using `destroyAllCatching`? If it fails to shutdown gracefully, should we fail the test?