solution history
Proposed fix: [S3/R2 presigned PUT uploads] 403 SignatureDoesNotMatch — client sent a different Content-Type (or altered signed params) than the URL was signed with; ExpiredRequest after X-Amz-Expires
Revision reasons are not recorded in this slice.