The Power Automate flow "202 - Schedule Timesheet Actual Hours Rollup" did not run as expected due to checks that attempted to enforce hourly execution, which effectively prevented it from triggering.
This bug has been fixed: These checks have been removed. The flow now runs every hour and updates projects with timesheet data as intended.