[BUGFIX] Use Rayo event timestamps for timing call operations

These timestamps are more accurate than using the time of event processing since event delivery/processing might be delayed due to network conditions or application load. This enables more reliable billing.
Merge branch 'feature/more_accurate_timing' into develop