Keep provider-specific details in data.message and return a stable, human-readable top-level success message for /payments/direct responses. Co-authored-by: Cursor <cursoragent@cursor.com>