Remove failed step name from compensation functions. This is done to purity compensations so that they don't carry too much information about the pipeline in which they run.
Refactor how Sage mutates its state.
Fix warnings from new Elixir versions and the new way how stacktraces are received. This bumps minimal Elixir version to 1.7.