Do not retry when ServerUnavailable response is received

This addresses the review comments
* break and throw if ServeUnavailable is received during the
  retrieval of revisions from the server
* remove test which checked for that behavior