fix: Classify S3 region request failures as IO errors (#28225)