No. Even if the refresh token is configured to not expire, it will expire should the user perform a logout. In other words: every refresh token needs an active user session, otherwise it's understood that it has expired.
Is it possible to configure the session length to a longer period by default then? 30 minutes seems very little and, as I’ve mentioned, will be (very) frustrating for users.