Decides whether to throttle crashes for a given process based on how frequently they are
occurring. Records information about throttled crashes for diagnostics.
The maximum number of crashes we allow to happen for a process within the last
CrashReporter.crash_loop_age_out before we consider it to be crash looping. 8 within 8 minutes
was chosen as a balance between “definitely a crash loop” and “still saves system resources.”