First, to explain the _webSSOAuth cookies, ADFS has a mechanism for splitting the ADFS login cookie into pieces to avoid exceeding the size allowed for a single cookie. So, if you see a _webSSOAuth0 cookie, that happens just because the encoded/compressed SAML token in the cookie is large. They can be arbitrarily large because you can have as many claims as you want in them.
Related to timeouts, it is configurable. The thing to remember is that each FS issues a login cookie (or cookies) called _WebSSOAuth and each app also issues its own cookie with the same name. The timeout for each one can be different, so it can get a little confusing as to when the user may be forced to reauthenticate. For example, if the app times out after 30 minutes but the FS hasn't timed out yet, the FS will simply issue the user a new token for the app and they will get right back in without a credentials rechallenge.
Check the various token lifetime parameters in the property pages in the ADFS mmc to see where these are configured.