[FreeDesktop portal] Check for `FileChooser` and `Settings` interface availability instead of assuming it's always available.
[FreeDesktop portal] Check for `FileChooser` and `Settings` interface availability instead of assuming it's always available.