Concurrent user licensing: Users not auto logged out

We use Concurrent licensing in a 24x7x365 environment and we have not yet gone live on Genesys Cloud yet (using PureConnect at the time). We have the inactivity timer set to 480 minutes. I stopped work at 5PM yesterday and used /api/v2/users/{userId} to get my status at 7AM, and it shows Active and not Offline. I had Architect, a data table, and the Admin page opened when I stopped work, so there was not a page opened that would dynamically refresh my last activity. I have observed this repeatedly, but took the time to test with an API call this morning (not using Implicit, but am using Client Credentials). I opened the Agent Statuses page for the Today interval and it shows that I have been logged in for 7: 39: 09, which is also the current time, so it seems to reset at midnight. or simply show logged in time for this calendar day.

I am very concerned that users that do not properly log out will cause monthly license overages. Any recommendations on how to keep this from being an issue (other than me logging out properly!)