[Fixes #1133] RedirectToActionResult and UrlHelper should use HostString, PathString, etc. To build Urls

Added tests to describe the current behavior.
You could do `InlineData[nameof(BasicController.RedirectToActionReturningTaskAction))]` and generate the urls in the test