One Simulation, Two Pipelines: Batch Training and Live Inference with desflow

One simulation that writes Parquet for model training and streams Kafka events for live inference, so training and serving use the same simulation code.