An adapter, not a kernel: it implements the runtime's ToolCallPlanner seam with Spring AI and
depends on the runtime — never the other way round. Absent a model provider the module activates
nothing and the runtime's own rule-based planner stays in charge.