tps-frontend: Fix race condition in handling of conflicting applications
It could happen that the backend sent the g-properties-changed
signal
before the frontend connected a handler for it. This case is now handled
by checking the get_cached_property
after registering the handler.
Closes #20164 (closed)