When refining the debugging process for a serverless function, you decide to enhance its trace data by adding relevant business-specific metadata. Which service would you use to achieve this by annotating the function's execution flow?
CloudTrail
X-Ray
Step Functions
CloudWatch