2c540873ec
* Add new SaveFilePickerWithResultAsync API to the base * Add SaveFilePickerWithResultAsync stub impl * Control Catalog SaveFilePickerWithResultAsync sample with XML and JSON types * Make SaveFilePickerResult a struct * Add managed picker implementation * Make SaveFilePickerResult a readonly struct * Windows implementation of SaveFilePickerWithResultAsync * Test impl for dbus * Reuse the file type object (FTO) so StorageFile consumer can match exactly the right FTO when receiving the SaveFilePicker's result. * Add Gtk impl * Avalonia.Native: surface selected save dialog filters * macOS: report selected NSSavePanel filter * Modify the conditional in case there's duplicate descriptions of FTO's in DBusSystemDialog.cs * Instantiate FPFT as fallback * Pass the mime/pattern to instantiated FPFT * Update API diff * Fix review comments --------- Co-authored-by: Max Katz <maxkatz6@outlook.com>