Support multipart upload functionality and update the client API accordingly.
Remove all objects for a given workspace when that workspace is deleted. Previously, the old approach removed blob metadata and S3 objects one by one. Now, simply remove the specific directory corresponding to the workspace ID.
Replace the s3-rust crate with the aws-sdk-s3 crate, as s3-rust does not support multipart upload.