As described here:
Our login page returns "401 Unauthorized" deliberately (instead of 200), because you have to authorize yourself.
Setting the pingURL to it will wait forever.
We could have an "AcceptedHttpStatusCodePrefixes" property (containing comma delimited number prefixes, for example) or an "IgnoreHttpResponseCode" or something similar.
ps. I am willing to provide a patch for it, given some guidance about the project's source, build mechanism and place where to look.