There are quite a few different packages within the AWS SDK that share very similar names. In this specific case missing http-auth is causing the error with S3.
software.amazon.awssdk:http-auth
software.amazon.awssdk:http-auth-aws
It is best to review the dependencies listed within the Maven repo to better understand all dependencies if including them individually. One site example being for the S3 SDK.