Progress Tracker

Shared progress reporting for coroutines, loops, and subprocesses

A lightweight progress utility that clamps to [0..1], raises progress/completion events, supports loop helpers, and can aggregate multiple sub-processes into one overall progress value.

ProgressTracker.cs