Looks like Shellbox is using Guzzle HTTP client directly (created by HttpRequestFactory), not MwHttpRequest nor MultiHttpClient.
It supports X-Request-Id header, but it's adding it manually in the ShellboxClientFactory, instead of depending on HTTPRequestFactory to prepare the HTTPClient.
Definition of done:
- Shellbox code does not use deprecated WebRequest::getRequestId().
- HttpRequestFactory::getGuzzleClient() returns HTTP Client with telemetry headers