Details
Description
implement the abstract contract tests for S3, identify where it is failing to meet expectations and, where possible, fix. Blobstores tend to treat 0 byte files as directories, so tests overwriting files with dirs and vice versa may fail and have to be skipped