Start separating authentication from connection to collab (#35471)

This pull request should be idempotent, but lays the groundwork for
avoiding to connect to collab in order to interact with AI features
provided by Zed.

Release Notes:

- N/A

---------

Co-authored-by: Marshall Bowers <git@maxdeviant.com>
Co-authored-by: Richard Feldman <oss@rtfeldman.com>
f888f3fc0bAntonio Scandurra committed on 8/1/2025, 5:37:38 PM· committed by GitHubparentb01d187
46 files changedLine totals unavailable