Fix http.request options to use search field in url.format

Broken in 0.8.26+.

`http.request(options)` does not support the 'search' or 'qs' fields, so the '?' is passed in the path. However, in `urlFromHttpRequestOptions` we use the path (with '?') for `pathname` in `url.format` which gets encoded in 0.8.26+ resulting in a fixture miss.