As discussed in the original Fastly PR in order to generalize TTL handling across backends like Varnish, Fastly, Symfony, it could be an idea to:
- abstract it on client side?
- to be able to emit Surrogate-Control for fastly
If feasible look into also emit Surrogate-Control on Varnish instead of X-Reverse-Proxy-TTL, VCL could still handle for X-Reverse-Proxy-TTL for BC.
https://www.w3.org/TR/edge-arch/