Scalable Runtime Architecture for Data-driven, Hybrid HPC and ML Workflow Applications