Reporting for duty: the story of IPipelineActivityReporter

The story of how Aspire's activity reporting API evolved from sequential progress reporting to a concurrency-aware system that powers the deployment pipeline.