Backend-neutral runtime entrypoints for host executors.
Executor jobs should call these functions when queued work is delivered.
Summary
Functions
@spec execute_compensation( Ecto.UUID.t(), keyword() ) :: :ok | {:error, term()}
@spec execute_step(Ecto.UUID.t(), atom() | String.t(), keyword()) :: :ok | {:error, term()}