When a user with a valid session visits /login, they now get redirected to the dashboard (/) instead of seeing the login form. Uses the existing useLoginQuery hook to verify auth state server-side before rendering. Fixes #4094