test: add initial "https:" protocol tests
http: don't pass the `res` when there's a response error

So that the user doesn't need to manually consume the stream in order
for the process to exit cleanly.
package: add "st" as a dev dependency