Serverless Swarms: Architecting Event-Driven Multi-Agent Workflows with AWS Step Functions and Python