Background
In #78, the --resume-from option currently searches for a checkpoint only in the most recent Run of a Job:
const run = await getMostRecentRunInJob(jobId)
checkpoint = await getCheckpointById(jobId, run.runId, input.resumeFrom)
This fails when the specified checkpointId exists in a previous Run within the same Job.
Proposed Solution
Add a findCheckpointInJob(jobId, checkpointId) function that searches across all Runs in a Job:
checkpoint = await findCheckpointInJob(jobId, input.resumeFrom)
Acceptance Criteria