Это то, что вы просите,
Optional.ofNullable(value.getErrorType())
.ifPresentOrElse(ignored -> failures.add(value.getId()),
() -> success.add(value.getId()));
Однако это не очень хорошее использование потоков Java 8, хотя оно имеет некоторый побочный эффект. Также обратите внимание, что это решение Java 9. Вариант Java 8 кажется более многословным, как так,
Optional.ofNullable(value.getErrorType()).map(ignored -> {
failures.add(value.getId());
return failures;
}).orElseGet(() -> {
success.add(value.getId());
return success;
});