Fixing IMMUTANT-258 a little better

We compare the config for a running cache to avoid stopping it unless
the desired config differs from the current config. Otherwise, cache
sharing becomes less useful, since each cache would be cleared
whenever any participant constructs his cache instance.