WIP: Wait until all package uploads attempted before raising error

Open James EJ requested to merge jej-attempt-all-uploads-before-error into master

Previously file already taken error would prevent later uploads

This code is untested, more of an idea

Edited by James EJ