fix(登录): 走宿主 SSO 拿到票之后,还在多发一发 /auth/mock-users

产品带 ?code= 走授权登录,控制台已经 code-ok、票也拿到了,
浏览器里却还有一发 `mock-users` —— 那是 dev「快速登录」的探测请求。

真因:AuthGate 里那个探测是**空依赖的 useEffect,每次挂载无条件发**,
结果只在"未登录"那条分流里才用得上。

️ 它不只是多一个请求:`/auth/mock-users` 是 @Public() 的,
   返回**全部客服的真实姓名 + 所属诊所**(测试机 116 人,公网无凭证可拉)。
   挂在每次加载上 = 每开一次页面就把花名册取一遍,嵌在宿主 iframe 里也照发。

⇒ 收紧到"下面那条分流真的会用到它":已登录 / 还在 bootstrap / 嵌入态,
  三种都一次不发。️ hooks 不能条件调用,所以在 effect 里判、条件进依赖。

实测:已登录重新加载 → mock-users 0 次,只剩
session / client-diag / assignments / workload;
未登录(dev)→ 快速登录框照常弹,没被误伤。

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

Found errors in your .gitlab-ci.yml:

  • jobs:openapi-drift config contains unknown keys: rules
You can also test your .gitlab-ci.yml in the Lint
Status Job ID Name Coverage