pub fn ensure_runtime_path(path: &str) -> StringExpand description
确保应用内置运行时路径(NUWAX_APP_RUNTIME_PATH)在 PATH 最前面。
当应用捆绑了 node/uv 等运行时时,通过 NUWAX_APP_RUNTIME_PATH 传递其路径。
此函数将这些路径插入到给定 PATH 的最前面,确保优先使用应用内置版本,
即使用户在 MCP 配置的 env 中指定了自定义 PATH。
按段去重:将 runtime_path 和现有 PATH 拆分为独立条目, 先放 runtime 段,再追加 PATH 中不在 runtime 里的段,彻底避免重复。
如果 NUWAX_APP_RUNTIME_PATH 未设置或为空,直接返回原始 PATH。