libkmpris: record source names of pending players
When a player container hasn't finished its initialization, it may
already disappear on DBus, so onServiceOwnerChanged
will call
removeMediaPlayer
prematurely. This adds several checks to guard the
situation.
BUG: 446531 FIXED-IN: 6.0
Supersedes !1358 (closed)