[connectionagent] reset serviceInProgress.

When the goodConnectionTimer fails for the third time, resetting the
serviceInProgress enables connecting again.