The run stops when patience epochs pass without a better validation loss,
so if the current best never improves it ends at best_epoch + patience.
That is the projection; restarts not yet started are budgeted at the mean
length of the ones already finished.
