This ensures data validity, as we can count different events separately
Also:
* Collect breakpoint type in breakpoint.visit event
* Collect overhead on location all the breakpoints, including untouched breakpoints
* Notify immediately, when possible
GitOrigin-RevId: 7e4553d196b270d9863204cc42d403c029acba22