Class StatusTracker<TProviderEvents, TProviderStatus, TProvider>
Tracks each individual provider's status by listening to emitted events
Maintains an overall "status" for the multi provider which represents the "most critical" status out of all providers
Tracks each individual provider's status by listening to emitted events Maintains an overall "status" for the multi provider which represents the "most critical" status out of all providers