I'm still skeptical whether expiration times wouldn't be adequate for many applications, assuming these times are short enough, like five minutes?
At best, you've got a system where a malicious actor doesn't think to renew their token fast enough.
Or am I missing some context?
We only use refresh tokens for mobile devices as those can be security stored.
Access token renewal is allowed for browsers for as long as we detect a valid session.
And that session cannot be extended. Every 8 hours it's back to the authentication page with your YubiKey.