A financial services company processes stock trade data and needs an automated pipeline for hourly data ingestion, transformation, and loading. They require fine-grained scheduling, task dependency management, automatic retries on failure, and job status monitoring with alerts. Which Google Cloud service best meets these needs?