Fix checkSession to recognize valid refresh tokens
checkSession() only checked access token expiry (~15 min), causing
vit login to force re-login even when a valid refresh token existed.
Now recognizes sessions as valid when a refresh token is present,
since restoreAgent() will auto-refresh expired access tokens.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>