e91ad53fda
mintGatewayWsTicket swallowed every forced-refresh failure into null, so a 5xx or timeout from /auth/native/refresh re-threw the original bearer 401 and latched the boot as "session expired" while the refresh token was still stored. Let a transport failure propagate: ensureNativeAccessToken already returns null (and drops the tokens) on a 401, which is the only refresh outcome that confirms the rejection.