feat(engine): do not change job retries on OptimisticLockingException

- all other job properties are updated as if the exception is any
  exception, that means the error message is populated and the lock
  expiration time configured according to a custom retry strategy

related to CAM-2705