Node-to-Target execution client behaviour.
Summary
Callbacks
@callback cancel(ExecutionPlane.ExecutionRef.t(), keyword()) :: :ok | {:error, term()}
@callback execute(ExecutionPlane.ExecutionRequest.t(), keyword()) :: {:ok, ExecutionPlane.ExecutionResult.t()} | {:error, ExecutionPlane.ExecutionResult.t()}
@callback stream(ExecutionPlane.ExecutionRequest.t(), keyword()) :: {:ok, Enumerable.t()} | {:error, ExecutionPlane.Admission.Rejection.t()}