Fixes to AWS upload
Current AWS upload got some challenges, like
- missing retry on single failure,
- not reentrant.
It should be partially re-done and use:
- Direct snapshot write.
- Proper retries on all operations.
- Be able to figure out if it needs to actually run by comparing the existing state.