Updating FunctionalTests to use HttpClient abstractions

you can use `Headers.TryAddWithoutValidation` here to handle the invalid guy