namespace SilverOS.Welcome.Core.Apply;
public readonly record struct ProcessResult(int ExitCode, string StdOut, string StdErr);
public interface IProcessRunner
{
    Task<ProcessResult> RunAsync(string file, string args, CancellationToken ct = default);
}
