Minimal JSON-RPC framing support. Process-backed JSON-RPC is composed by a direct lower-lane owner that depends on both JSON-RPC and process lanes.
@spec execute( ExecutionPlane.Kernel.DispatchPlan.t(), keyword() ) :: {:ok, map()}
@spec protocol() :: String.t()
@spec supports_intent?(struct() | map() | keyword()) :: boolean()