Track name owner changes for signal connections & streams
When a signal connection/stream is based on a well-known name and the service restarts (and in turn changing its unique name), we end up tracking nonexistent destinations. We should listen to name changes and update the unique name accordingly.