Update S3 signer to work with restore subresource