Demonstrates parallel analyst execution with dependency-based
synthesis using runTasks(), sharedMemory, and dependsOn:
1. Three analyst agents research the same topic in parallel
(technical, market, community perspectives)
2. Synthesizer waits for all analysts via dependsOn, reads
shared memory, cross-references findings, and produces
a unified report
Fixes#76