Implement successes for action metrics
Refactor action metrics reporting method
Add getters for timeout and error specific events
Added test for for time range
Make TimeProvider final as there is no need to override
Fix to work with wrapping. TimeProvider cannot be final due to mocking