NuGet V2 Repository Mirrorer Job

NuGet V2 Repository Mirrorer Job

1) This job can mirror packages from a given source NuGet V2 repository to another NuGet V2 repository
2) This job maintains a cursor last published date in a blob (parameters for which may be provided). This is the published date of the last package to be mirrored from the source
Should we fault the whole job immediately if an error occurs with a single package? Or should we capture errors for each package but continue to the next package, and then throw a big AggregateException at the end with all the errors? That way, the job still faults (indicating an issue to be investigated) but the other packages are mirrored.

Not a huge deal either way, since we would hopefully be monitoring for a fault in the job and would fix it ASAP anyway.