Added max heartbeat interval to prevent integer overflow

When using big session timeout values, the interval value might overflow
and cause the setInterval() call to ping the server in a loop without
any delay.

This fix adds a maximum ping interval of 24 hours.
Merge pull request #9016 from owncloud/stable6-maxheartbeatinterval

[stable6] Added max heartbeat interval to prevent integer overflow