develop
Updated all state machine activities to pass the CancellationToken when calling any transport-related methods (publish, send, request, schedule, etc.)
NuGet package updates, added Azure Event Hubs OffsetString (replaces Offset, but retained obsolete property)
Adding usage telemetry reporting, to track feature usage
Fixed #6049 - avoid failure when reusing the client on a subsequent receive transport restart
Reduce async/await usage for DisposeAsync
Concurrency Improvements for Riders
Integration of all external packages into MassTransit, split out into Abstractions, Middleware, and the core MassTransit assembly.
Refactoring rider producers
Added MessageId and CorrelationId headers from transport to the header provider for Azure Event Hub
Replace Array.Empty with collection expression
Cancel Pending checkpoints as we won't send them to consumer. Tests Cleanup. Improve ReceiveContext
Added lock context handlers to deal with duplicate message deliveries from the transport.
Fixed bus start/stop issue with receive endpoint collection not actually stopping the bus after being restarted.
Move Cancellation into new ConsumerAgent
Consume messages in order for Riders