refactor StaticFileHeaders to use CacheControlExpiresHeaders + test