Add asynchronous, check for report existing happens in different task.
Add asynchronous, check for report existing happens in different task.

PiperOrigin-RevId: 385930639

google/starthinker,google/starthinker,google/starthinker