This adds support for HTTP/2 and HTTP/3 server push by adding a Request.send_push_promise method, which signals to push-enabled servers that a push should be sent.