Replay-aware connector invocation that gates remote tool execution before reaching the MCP executor.
Summary
Types
@type invocation_result() :: {:ok, map()} | replay_blocked() | term()
@type replay_blocked() :: {:error, map()}
Functions
@spec invoke(module(), map(), map(), keyword()) :: invocation_result()