Respect allowReserved field on query parameters
Forked from https://github.com/dotnet/HttpRepl/pull/448#discussion_r536751646
The OpenAPI Specification defines a allowReserved field on a parameter definition (only for query parameters):
Determines whether the parameter value SHOULD allow reserved characters, as defined by [RFC3986] :/?#[]@!$&'()*+,;= to be included without percent-encoding. This property only applies to parameters with an in value of query. The default value is false.
As mentioned in the spec, the default value is false and that is how it is being implemented in #448.
This issue is to track the work required to respect that field (which includes reading it from the OpenAPI Description, storing it with the other parameter information and providing a mechanism to respect that when constructing the URL) or, in the alternative, decide that we do not currently want to support that scenario.