public Optional<ProgressToken> progress() {
            return Optional.ofNullable(progress).map(ProgressToken::fromSerializedString);
        }
Returns a copy of this with the given end instant and failure message, in state FAILED.
clustercontroller-reindexer/src/main/java/ai/vespa/reindexing/Reindexing.java