Handle Slow Down Better
Depends on #166 (closed)
Currently when product content uploads result in a 503 Slow Down
error from AWS, all the contents are re-uploaded even if only one of the content uploads failed. Instead, the handling of this recoverable error should occur on a per-content basis, that is, attempt to re-upload only the content that failed.
It is also curious that the current implementation throws the exception related only to the final exception that may have occurred during the uploads. This may become a non-issue after the aforementioned refactor is complete.