WordPress post_status is future, manually added

Several WordPress core features, such as checking for updates and
publishing scheduled post, utilize WP-Cron.

The problem is likely you had no visits to your site since the time the post is scheduled to.

Scheduling errors could occur if you schedule a task for 2:00PM and no
page loads occur until 5:00PM.

Source: “What is WP-Cron” from Developer Resources.

You can use some plugins to check and log what does WP-Cron do or don’t do.

But better solution is to completely disable WP-Cron in the wp-config.php and configure the regular system cron. You’ll get the performance improvement coincidently.