Fix rename in AwsS3 adapter

- The source file was left on S3. Added deletion after the copy operation.
- Added metadata handling for destination key. By default, S3 sets the destination ACL to private during copy operation, so this allows user to easily make the renamed file public.