The Sync submodule locally step had an identical duplicate block: after
cd-ing into SUBNODULE_PATH in the first block, the second block tried
cd SUBNODULE_PATH again, causing 'No such file or directory' since
the working directory was already inside the submodule path.
Also added cd $GITHUB_WORKSPACE at the end of the first block to
ensure the next step starts from the workspace root.