When retrying failed blobs, seek the input stream to the beginning becau...

When a CommError occurs during a blob upload, the source stream pointer needs to be reset to the beginning. Otherwise, the source will be read starting from wherever it happened to fail in the previous try.