[worker] various fixes

- fix openalex parser
- fix cli message about 'init' needed
- more granular progress reports for node updates
- fix error message when worker fails (though I'm not sure such a
- detailed message is neede for the end user?)
4 jobs for 428-dev-worker-fixes in 24 minutes and 18 seconds (queued for 5 seconds)
Status Job ID Name Coverage
  Cabal
failed #17309
cabal

00:24:18

 
  Stack
skipped #17310
stack
 
  Bench
skipped #17311
allowed to fail manual
bench
 
  Test
skipped #17312
test
 
Name Stage Failure
failed
cabal Cabal
+ actual_cabal_project_freeze_hash=32310c4d4e7b4679dcb90dcfcd0d6d1b175dbf885a77ffddca16d422998a521c
+ [[ 23396a3e9a46f4db14b85c65904c6919fd84dcee78c4df541524c4e87eb06604 != ac293a4c66092996bc85fbf14ef34b7cce3ed5b0612ceb9e1a5f395059631e0b ]]
+ echo -e '\e[31mERROR! hash mismatch between expected cabal.project and the one computed by cabal2stack.\e[0m'
ERROR! hash mismatch between expected cabal.project and the one computed by cabal2stack.
Please update the hashes inside the './bin/update-project-dependencies' file.
+ echo -e '\e[33mPlease update the hashes inside the '\''./bin/update-project-dependencies'\'' file.\e[0m'
+ exit 1
Cleaning up project directory and file based variables
ERROR: Job failed: exit code 1