Until now, this was the case. But went through the discussion at #305 and based on the review comments made the code changes appropriately to send only the job.failed notification when the job fails.
Added more comments on #305 related to the changes for moving the send notification from API to Worker.
Thanks for the review comment @hmakkapati