[Discovery] Support for modifiedService and removedService callbacks on the ServicePublication service. Unit tests included.