If the current endpoint state didn't exist, we need to make sure to set it
Only mark endpoint as failed if Hijk throws an exception

A 404 from the remote end is a "failure", but a successful one.  The
backoff logic should only fire in case of networking errors.  Hijk will
throw an exception in this case, so we can catch it.
Tests to trigger backoff logic