Unify validation and business-error responses so clients receive deterministic error payloads across controllers, guards, and queue-driven failures.
- Affected files: app/backend/src/main.ts, app/backend/src/common/filters/global-http-exception.filter.ts, app/backend/src/common/utils/validation-error.mapper.ts, app/backend/src/auth/guards/custom-throttler.guard.ts, app/backend/src/metrics/metrics.interceptor.ts, app/backend/src/audit/audit.service.ts, app/backend/src/marketplace/marketplace.controller.ts, app/backend/test/health.e2e-spec.ts
- Acceptance criteria:
- Validation errors, auth failures, rate-limit events, and domain exceptions return a consistent contract.
- Error payloads include stable codes, human-readable messages, and trace correlation metadata.
- Critical routes are test-covered to prevent regressions in API contract behavior.
Unify validation and business-error responses so clients receive deterministic error payloads across controllers, guards, and queue-driven failures.