In the case where `instance_interface_names` is declared in the common
configuration AND the common ring configuration is also present,
`instance_interface_names` from common configuration is overwritten by
default ring configuration for all ring components.
This commit fix this issue by overwriting common ring net interface
config IF it is deeply equal to the default one.
Example:
```
common:
instance_interface_names:
- interface
ring:
kvstore:
store: inmemory
```
Then,
```
Distributor.DistributorRing.InstanceInterfaceNames ==
defaults.Common.Ring.InstanceInterfaceNames
```
but should be
```
Distributor.DistributorRing.InstanceInterfaceNames == []string{"interface"}
```