The Expires header sent by the server must be in IMF-fixdate format, as used in HTTP.
Its definition is:
IMF-fixdate = day-name "," SP date1 SP time-of-day SP GMT
So the time is always in GMT (with "GMT" literal) and not in variable time zone, like Sun, 06 Nov 1994 08:49:37 GMT.
Currently the extension sends Expiration in this format:
Expires: Sat, 10 May 2025 15:01:41 +0000+
Should be (always in GMT, regardless of server time zone):
Expires: Sat, 10 May 2025 15:01:41 GMT