pub async fn run_http(port: u16) -> Result<(), Box<dyn Error>>
Start the HTTP server on the given port.
Returns an error when the socket cannot be bound or the HTTP server exits with a transport-level failure.