Sending delayed emails in a campaign doesn't schedule the email

Your software
My Mautic version is: 5.1.1
My PHP version is: 8.2
My Database type and version is: MariaDB 10.3

Your problem
I have set up a campaign (drip campaign) the purpose is to send 3 emails on different times to a segment. The first emails should be sent immediately - second email should be sent 4 days later and also third emails should be sent 4 days later. When i launched the campaign the first email went to my segment which was on Friday morning then on Monday i noticed that the campaign sent the second email (which is set to be sent 4 days after and excluding the weekend).

I noticed one thing when i visited a contact who received the second email, on the history tab i noticed that the second email has only Campaign action triggered and doesn’t have a Campaign event scheduled event type. So this second email was not scheduled at all even though it was supposed to be scheduled to be sent 4 days later also i noticed that the third email has Campaign event scheduled event type set which means the delay worked only on the third email.

Could this be an issue or a bug.

These errors are showing in the log:
No errors in the log.

Steps I have tried to fix the problem:
I have checked the cron jobs and they are set properly also checked the time zone and all is set correctly. below screenshot.