Retry Uploads to Minio
Uploads to Minio sometimes fail. Users can provide a session ID that I can then use to recover a failed MP3/Queue file, but that should be an exceptional case.
This (I believe) can be "self-healed" by retrying with some heuristic.
Using Failsafe, a retry library, we can retry minio.putObject
if it throws using exponential backoff and jitter.
The result should be less failures due to issues with Minio.