> stale-while-revalidate is a relatively recent cache-control option
Varnish Cache have supported that since version 4.1, it was released 2015-09-30:
> Varnish will now use the stale-while-revalidate defined in RFC5861 to set object grace time.
https://varnish-cache.org/docs/trunk/whats-new/changes-4.1.h...
replies(1):