TAS converts the header case specifically with the net.http golang library that the Gorouter is using. The /net/http Golang library uses CanonicalHeaderKey to convert the response header strings and as of writing this there is no option to turn it off. If we check into the http spec, the headers are also specified as case-insensitive.
Applications processing should be able to process request headers in a case-insensitive way because there is no guarantee that TAS or Gorouter will preserve case sensitivity.
An net/http Golang reference can be found here.