Fix bug where headers were presigned incorrectly.

For Sigv4 urls, custom metadata headers were not being presigned correctly.

cc @danielgtaylor @jamesls