Runs action for a failure and returns this result unchanged.
action
Result<T> onErr(void Function(Failure failure) action) { if (this case Err(:final failure)) action(failure); return this; }