c475484f63
'connect-on-demand' means local roster enumeration was intentionally skipped to avoid spawning a local backend on a remote-only workspace, not that it failed. The plugin-profile-routes IPC handler passed Boolean(error) straight through, so that deferral was treated as a genuine failure and Bot Mode re-synthesized cached local profile rows even though local was never dialed. Fixes #94648