The resolveContainerDescriptor function was applying root fallback to all
claude-code config files, causing non-MCP fields like statusLine, tipsHistory,
and cachedStatsigGates to be incorrectly detected as MCP server definitions.
This change makes root fallback path-aware for claude-code imports:
- .claude.json (legacy format): root fallback enabled
- .claude/settings.json: root fallback disabled, requires proper containers
- .claude/settings.local.json: root fallback disabled
- .claude/mcp.json: root fallback disabled
Fixes issue where statusLine appears as offline server in mcporter list output.
Tests added to verify metadata fields are ignored while proper mcpServers
containers and legacy .claude.json format continue to work correctly.