Beyond Loops: How Prefect's Task Mapping Scales to Thousands of Parallel Tasks