Internal LSP diagnostics subsystem. Spawns language servers as subprocesses, pools them
by (server, workspace-root), captures push + pull diagnostics, and exposes a baseline-diff
view so tool implementations can attach "did this edit introduce new errors?" to their
result. Not a model-facing tool surface — the agent never calls find_definition / rename.