When a http/2 server closes the connection gracefully by sending GOAWAY frame with error code 0, how does the asio http2 client can communicate this to the upper layer? The on_error callback of the session class is not called in this scenario, which is expected.