LS session expiry

1 post / 0 new
LS session expiry

I haven't found anything in the docs or forum about a streaming session expiring. In the docs for the REST API:
"Both tokens are initially valid for 6 hours but get extended up to a maximum of 72 hours while they are in use."

Is there a similarly defined expiry for the LS connection?
I'm just trying to code for 'known reasons for stopping'.
Does version 3 of POST /session (Oauth) impact behaviour for LS connections?

I've read some threads about 'freezing' subscriptions and heartbeats. It would be great if there were a page on recommended config for the client for IG streams and troubleshooting.