feat: Spawn a proc-macro-srv instance per workspace cc https://github.com/rust-lang/rust-analyzer/issues/12855 The idea is to have each server be spawned with the appropriate toolchain, that way workspaces with differing toolchains shouldn't suffer from proc-macro abi mismatches.