[Component-DSL] Add refresher interface this allows users of the API to specify a predicate to trigger removing and adding of a CachingServiceReference when the underlying ServiceReference has been modified.