request_defaults should not be ignored

request wasn't put on cfg (used to be a global object as far as I can
tell but has been since changed) so it was always getting recreated in
relax() without using the request_defaults.

fix by attaching the original request created back on cfg.