agent: Allow `NativeAgent` to work with multiple projects (#51202)

This removes the assumption that one project <-> one native agent. The
native agent now maintains a project per session. We don't make use of
this right now, but it will come in handy once we start sharing ACP
connections globally.

Release Notes:

- N/A
f4b04af3dcBennet Bo Fenner committed on 3/10/2026, 4:04:48 PM· committed by GitHubparent3d36d1f
6 files changedLine totals unavailable