Add HTTP details to the GRPCError exception for handling various errors and flows related to HTTP. For example, the 30X responses (moved) cannot be handled without access to the HTTP headers to fetch the new location.