Fixed s3 to s3 sync url decoding pagniation bug.

Keys were not getting url decoded properly with pagination.
If one bucket exited ListObjects pagination before
the other bucket, it caused the handler that decodes the keys
to prematurely exit as well. This resulted in some keys not
getting url decoded.

cc @jamesls @danielgtaylor 
Is it not worth keeping the original test?  It might be useful to verify both the non-paginated and paginated cases.