The source of a `ServiceBusError` is always a `ServiceBusError`? How does that work? Normally this is `Box<dyn std::error::Error>` or something like that. _Originally posted by @LarryOsterman in https://github.com/Azure/azure-sdk-for-rust/pull/2863#discussion_r2271551809_