In my experience, the refresh seem to not happen when the computer goes to sleep and the app (Desktop app) stays open (overnight for example).
Otherwise when i try to reproduce the issue to have some logs i can study, it all works fine and i see the logs of the refresh session at the correct intervals (by setting the JWT expiration to 1 minute in the Supabase dashboard or local settings)