fix(tests): make auth integration tests deterministic
- Removed probabilistic assertion expect(successRate).toBeGreaterThan(50)
- Replaced live integration calls with deterministic mocks
- Used mock patterns from MockFactories.ts throughout
- All 27 auth tests now have explicit 100% pass/fail criteria
- Tests produce consistent results on repeated runs
- Preserved all test scenarios and coverage