Expand description
Reads, parses, and merges the active services configuration.
ConfigLoader is the only public entry point. It resolves the active
profile (via systemprompt_config::ProfileBootstrap) to a YAML path,
parses the root file, recursively resolves the includes: graph
(rejecting cycles and duplicate definitions), inlines !include
references inside agent system prompts and skill instructions, and
finally validates the merged configuration before returning it to the
caller.