As a developer building a payroll processing application, you need to design a component for submitting employee timesheets that triggers multiple independent steps: 1. Sending email notifications to the employee and manager. 2. Submitting the timesheet to the vendor's payroll API. 3. Sending the timesheet to the data warehouse for headcount planning. These steps can execute in any order, and future steps may be added by other teams, each handling their own error management. What is the best approach to implement this? | Google Professional Cloud Developer Quiz - LeetQuiz