Body:
Tracing requests across async jobs and external calls is currently difficult. Add middleware that accepts or generates a X-Request-Id header, stores it in request context, and includes it in all logs and downstream requests to Twilio/Stellar.
Acceptance Criteria:
- Middleware adds or propagates
X-Request-Id on all incoming HTTP requests.
- The value appears in all logs produced while handling the request.
- Downstream HTTP client wrappers forward the header to external services.
Body:
Tracing requests across async jobs and external calls is currently difficult. Add middleware that accepts or generates a
X-Request-Idheader, stores it in request context, and includes it in all logs and downstream requests to Twilio/Stellar.Acceptance Criteria:
X-Request-Idon all incoming HTTP requests.