Stay signed in with id_token

No, OIDC cannot be refreshed and the JWT is only valid as a representation of the user for 15 minutes.

Personally I use OIDC to verify the ID and link them to an account in my system, so my system uses their account to run the session, and use OIDC as the initial login step, and then hand off to my session manager. But I only run my session manager on a 30 minute cycle. So if they load a new page within 30 minutes it keeps the session good.