Fix a callout race condition introduced in TCP timers callouts with r281599.
In TCP timer context, it is not enough to check callout_stop() return value
to decide if a callout is still running or not, previous callout_reset()
return value have also to be checked.
First reported by @lstewart in D2079#51293 comment, see this comment
and following to get how this issue has been tracked down.