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.