The Pragma header has no meaning in an HTTP response, yet ATS will not cache an HTTP response from origin with Pragma: no-cache. Additionally, the presence of a Cache-Control header should override any legacy HTTP/1.0 header such as Pragma, but it does not. However, it does appear to override any usage of Expires as expected.
Reference: RFC 7234 Sec 5.4