Better handling of icon styles in the vector layer renderer

This PR fixes a bug in the vector layer renderer that may occur when an icon style is used by multiple renderers. Previously the renderer would not register a change listener on the icon style if another renderer actually loaded the icon style.