Retry 500s as GET requests

Some servers don't like HEAD requests and will 500 so we retry any 500s as GET requests to reduce the number of false positives.