orleans
orleans copied to clipboard
chore: Using IMeterFactory for metrics - ApplicationRequestInstruments
related to #9608
Converts static ApplicationRequestInstruments to instance-based implementation that receives OrleansInstruments through constructor injection.
Introduces OrleansInstruments as a new service that wraps meter creation functionality and registers it in both client and silo service containers.
Updates CallbackData constructors to accept ApplicationRequestInstruments parameter, enabling proper dependency injection throughout the request lifecycle.
Improves testability and follows dependency injection patterns consistently across the Orleans runtime.