I do not recall that `ClientProperties.FOLLOW_REDIRECTS` would be meant as purely per-request. In fact, they are not implemented this way in the default `HttpUrlConnector` (which is a "bug" in a sense...).

IMO, we should keep a single `ClientProperties.FOLLOW_REDIRECTS` property and support it at both levels (per-runtime and per-request). The overriding mechanism should follow these rules:

1. Check the value of the property in the runtime configuration (e.g. via `request.getConfiguration().getProperties()` or cache the value stored in the `ClientConfig` passed to constructor of your connector).
2. Check the value of the property in the request (via `request.getProperty(FOLLOW_REDIRECTS)` - note that request properties are separated from runtime config properties)
3. If there is a request property set, it should override the default runtime config value.