* Allows sharing the same config for multiple projects that follow the same conventions
* Add support for setting ProjectDir, ProjectName and ProjectFile via command line using `--key value` syntax
* Automatically derive project name and directory from project file, unless explicitly specified
* Update version to 1.0.24
[CL 34752385 by yuriy odonnell in ue5-main branch]
This prevents further crashes from this function being called in an Application context that is not UnsyncUI
#rb Yuriy.ODonnell
[REVIEW]
#rnx
[CL 33636031 by gary yuan in ue5-main branch]
* Fix race condition in process stdout/err stream handling which could result in some pending data to be lost at the end of the process
* Bump version to 1.0.21
[CL 29754849 by yuriy odonnell in ue5-main branch]
* Changed Queued jobs to act as FIFO, so that we end up downloading all platforms from a given build before starting to process another build.
* Avoid enqueuing a job for a build+platform if it's a duplicate of one that's currently in-flight or queued up
#rb Yuriy.ODonnell
#jira none
#preflight na
#skipci
[CL 25230771 by jonathan bard in ue5-main branch]
* Adjusted the Append Build Name tooltip to warn the user about increased sync times
* Bound the Reset button visibility to the final path (so that Append build name is taken into account)
* Uncheck Append build name on Reset
* Disabled Append build name when no build is selected
#rb Yuriy.ODonnell
#jira none
#preflight na
#skipci
[CL 25039070 by jonathan bard in ue5-main branch]
* Added context menu option to build selector (Copy Build Name : copies the selected build's folder name to the clipboard)
* Added checkbox to append the selected build's name to the destination folder
* Added hyperlink to open the destination folder
#rb Yuriy.ODonnell
#jira none
#preflight none
[CL 25006923 by jonathan bard in ue5-main branch]