fix: initialize sso_login at function start to prevent UnboundLocalError in logout endpoint
The logout handler referenced sso_login in a conditional expression before
it was guaranteed to be assigned, causing 'cannot access local variable'
error. Initialize to None at the top of the function.