Improve session creation failure handling

This MR improves session creation failure handling in the ScreenCast and RemoteDesktop portals.

  • Check WaylandIntegration::isStreamingAvailable() before creating sessions.
  • Call deleteLater() when a newly created session is invalid.
  • Log DBus registration failures in Session when registerObject() fails.

This keeps error handling clearer and avoids keeping invalid session objects around.

Merge request reports

Loading