Extract option building into a separate method

This should help testing out Excon's new pipelining feature
Override Host header

This way, we should be able to use a signed URL outside of Excon