libtaskmanager: find actual desktop file path from `APPDIR`
An AppImage often sets `APPDIR` in its child program. Also try to read the property in servicesFromPid. Since we already open the environ file, the change will not cause more IO blocking when the key is not found.