agent: Rework context server settings (#32793)

This changes the way context servers are organised. We now store a
`source` which indicates if the MCP server is configured manually or
managed by an extension.

Release Notes:

- N/A

---------

Co-authored-by: Ben Brandt <benjamin.j.brandt@gmail.com>
d7db4d4e0aBennet Bo Fenner committed on 6/16/2025, 3:31:31 PM· committed by GitHubparentc35f22d
10 files changedLine totals unavailable