Remove side-effect from test_http_server_down, and move gRPC-related tests to a subdirectory
The main purpose of this MR is to make tests better organized. However, it also changes the order tests run it, which highlighteed that test_http_server_down
kills the session-scoped gRPC server, causing any test running after itself to fail; so this MR fixes that too.