@Ashish Bhatt - Thanks for reaching out to us and Welcome to Microsoft Q&A.
Apologies for the delay in responding to your questions.
The only time Application Insights will send and "event" payload more than once is if the request to send the batched events fails, at which time it will "retry" the payload and resend the entire batch events (not just the values from trackEvent.
This can be disabled during initialization with the isRetryDisabled config settings.
Hope this helps.
---------------------------------------
If the above response helped, please feel free to "Accept as Answer" and "upvote" so it can be beneficial to the community.