Bump .NET SDK version to 10.0.100 in global.json and update NuGet operations to use 10.0.x in CI workflow. Simplify MVVM Toolkit error message to recommend using the latest .NET SDK version.
Introduces DOTNET_NUGET_VERSION environment variable to specify the .NET version for NuGet package operations, decoupling it from the SDK version in global.json. Updates setup-dotnet steps to use this version for package-related jobs.
Standardized artifact upload and download paths in the CI workflow to use explicit workspace references. This improves clarity and consistency, and removes unnecessary multi-line path definitions.
Adjusts the dotnet test command to output .trx files to the default TestResults directory and updates the artifact upload step to match the new path and file pattern. Ensures test results are correctly collected and published in CI.
Added a condition to the build-and-test job to prevent CI from running twice for pull requests created by the repository owner. The workflow now checks the PR author and skips the job if the user is 'sergio0694', ensuring the workflow only runs once per commit.
Refines workflow triggers to run on push and pull request events only for main, dev/*, and rel/* branches. Adds workflow_dispatch and merge_group events for manual and grouped runs, and removes redundant job-level event checks.
Replaced environment variable conditions with explicit branch checks for job execution in the CI workflow. This ensures jobs run only on 'main' or release branches, improving reliability and clarity.
Standardized job and step names in the CI workflow for clarity and consistency. Updated .NET SDK installation to use global.json instead of a hardcoded version. Improved comments and formatting for better maintainability.