RunOnce knows how much memory and disk the task will need
Add getAllCompletedRunOnces() and rename completedRunOnce()