In delay_cb() only restart the connection watcher if ldap_send() worked.

If ldap_send() fails, it frees the connection watcher, so it can't be
restarted.
Ugh! Fix delay_cb() properly this time.

ldap_send() can close the connection watcher on errors, so we should
start it again before calling ldap_send().