The goal of the ticket is to come up with a minimal extension for S3. The end result will be a new extension that compiles locally. The focus is more on being able to build an extension with the AWS C++ SDK, rather than a seamless build across all the developer and automated environments where WiredTiger is expected to compile.
To test, we will write a new python test that loads the extension. Being able to load and execute a "hello-world" functionality will be sufficient for this ticket.
The extension will not be built by default or by any test, so ideally we should be able to check-in the code. If for some reason the automated testing doesn't like the change, it is okay to keep the changes in a local branch for now.
Optional:
It is not critical to actually interact with S3 to finish this ticket but will be good to have. Using S3CrtClient to list existing buckets could be a good starting point.