there is a window of client connection is established but nothing is read, in this case if heartbeat kicks in and it can remove the connection even though heartbeat timeout is not reached. fixes #3715, #3697, #3696, #3525
Merge pull request #3722 from eminn/fix/client-heartbeat-false-alarm-maintenance

[backport] there is a window of client connection is established but nothing is rea...