router: clean up the request port when redirecting http and https (#4832) (#4841)
router: clean up the request port when redirecting http and https (#4832) (#4841)

When the redirect action changes the scheme (https_redirect or scheme_redirect), remove the default port if it is set in the request. I.e. if the request is http://192.168.0.1:80/path redirected to https, the resulting URI will be https://192.168.0.1/path.

Risk Level: Low
Testing:  unit and integration tests.
Docs Changes: the proto documentation.
Release Notes:

Signed-off-by: Nikolay Nikolaev <nnikolay@vmware.com>

Mirrored from https://github.com/envoyproxy/envoy @ 0f7120968e60da62feb59f00170078611dffc18a

lyft/envoy-api,lyft/envoy-api,lyft/envoy-api