MSK-278 - ProducerRegistryAPI: after initial cache construction producer...

...s don't properly unregistered

- equals/hashCode methods are overridden in ProducerReference
- added JUnit test
- during initial cache init one instance of ProducerReference is used in both caches inside ProducerRegistryAPIImpl