When passing -s to the csharp binary, the remaining arguments passed to the
script will be available in the global 'Args' variable.
This way makes it easier to consume arguments in the script, since we won't
have to call Environment.GetCommandLineArgs () and then manually skip the
arguments to the native executable (which would be: the path to mono, the path
to the csharp binary, and the '-s' argument if applicable).
Context: https://github.com/xamarin/yaml-templates/pull/274
Enables side by side workload manifest support when generating workload
MSIs.
This should only be enabled for builds shipping with .NET 8 Preview 7 or
later.
Co-authored-by: Alex Soto <alex@alexsoto.me>