Host allow-list for portable action and LLM-adapter keys.
@callback resolve_action(action_key :: String.t()) :: {:ok, module()} | {:error, :not_found}
@callback resolve_llm_adapter(adapter_key :: String.t()) :: {:ok, module()} | {:error, :not_found}