I don’t necessarily need the app to logout that quickly. Is it possible to extend this expiry time?
On this note, what about password-less login? (Email link authenticates).
Do you use 8base auth0 authentication profiles to manage users? If you do, then you could use auth0 library and receive new session token without loging out. You could read more about refresh session there https://auth0.com/docs/libraries/auth0js/v9#using-checksession-to-acquire-new-tokens.
If you use custom auth0 profile you can manage token expiration as you want.