setup-node with cache: npm requires a lock file; the initial run failed with 'Dependencies lock file is not found'. Committing the generated package-lock.json and updating checkout/setup-node to the latest v7 major (node24 runtime; requires act_runner >= 0.2.13).