Remove list of repairSegments from repairRun

Runner should ask storage for next one instead.
Create repairRun and generate repairSegments on call for manual repairRun

Made it so that IStorage.addRepairRun doesn't need an ID, which storage can generate instead. Also made ID final in RepairRun.