Change the policy for handling 500 errors on release

A 500 server error is likely a transient error, so we're changing the policy so
that the client does not treat a 500 as a permanent failure.
Update error messages for clarity