7b7f939346
The `// === Backward Compatibility - Sync API (Legacy) ===` block in
`mcp.rs` was tagged `TODO(integrate): Wire legacy sync API into CLI
subcommands or remove` and had zero callers — the actual CLI flows
went through the async `add_server_config` / `remove_server_config`
helpers months ago. Delete the unused structs (`McpServerInput`,
`LegacyMcpServer`, `LegacyMcpConfig`), pub fns (`list`, `add`,
`remove`, `call_tool`), private helpers (`load_legacy`,
`save_legacy`, `parse_env`, `send_request_sync`,
`read_response_with_timeout`, `read_response_sync`, `next_id`), and
the unix-only test that only exercised the dead timeout helper.
Module doc loses the "backward compatibility with existing sync
API" bullet. `std::io::{BufRead, BufReader, Write}`,
`std::process::{Command, Stdio}`, `std::sync::{Arc, Mutex}`, and
`std::time::{SystemTime, UNIX_EPOCH}` are no longer needed at the
top level (the async path uses the tokio versions and only
`Duration` from `std::time`).