It removes `public` from `Cache-Control` value, leaving max-age=<VALUE>, which can prevent CDN and Basic Authentication issues. See details on #560.
This applies to the "Cache-Control Headers" feature, with no user-breaking changes expected.
When running tests with additional non-sws arguments, tests execution
fails because sws is trying to parse cli arguments anyways.
Now, sws won't parse arguments by default when running tests.
For example, the following command will work as expected:
cargo test -- --test-threads 1 --nocapture
it prevents duplicate `vary` headers in responses when enabling
`compression` and `compression-static`.
* fix: duplicate `vary` response headers for compression feature
* fix: failed tests for experimental features