I have stopped all the process builders and commented code which were publishing the event. When i query 'PlatformEventUsageMetrics' for 24 hours, platform_event_delivered has already reached beyond 50k while platform_event_published is still 0.
How is this possible that delivery limit of event is exceeded while the events are not even published!