Adapter for Agent Session Manager.
The consuming application must install and configure :agent_session_manager.
ASM owns its own option contract: ASM.Options.validate/2 is the run-path
gate. This adapter does not re-impose ASM's strict-common preflight from the
outside; it maps the provider-neutral request onto ASM options, locks the
completion-only provider profile, and refuses tools it cannot honor.
{:json_schema, _} response formats map onto ASM's :output_schema option.