Fixes to varnish expires in

When we don't have ESI widgets, the TTL header that varnish reads should be the minimum from the page and all the widgets the page contains.
Also the specific ESI header should not always be sent.