Summary: We create the RPC doorbell signal lazily and destroy it at the plugin level. This means that we can't rely on the normal 'per-device' handling so this needs to be called unconditionally. We only create the signal if a device is registered, but deinit is called unconditionally. Just check the handle.