Retry apps until we get a 200.

When deploying new apps there can be a slight delay between the "new app"
page going away and the actual app serving traffic.

This should make post-deploy app checks more reliable.