Since the STARTING state has been introduced recently for programs, you need to refresh to see the transition from STARTING to RUNNING in the logviewer for a program run.
As an example, I start a flow, and when the button becomes clickable to see the logs, I go to the logs page and see that it is in the STARTING state. However, it doesn't refresh to show RUNNING. I have to manually refresh the page to show the RUNNING state for the program.
Instead, the logviewer should automatically update the page to show when the program has transitioned from STARTING to RUNNING.