refactor s3 bucket creation. check first if we have one in our account, error on global failure