#58281 Workaround P2 comp/tools

[Bug]: [Bug]: Disabling the `coding` toolset silently strips explicitly-enabled `terminal`/`file` tools — model receives Tools: 0

When agent.disabled_toolsets includes a composite toolset like coding, Hermes subtracts all of its tools even from toolsets the user explicitly enabled (terminal, file), silently resulting in zero tools sent to the model with no warning.