Without use of docker the repo command itself would suggest something like
run
repo sync -c -j 1 --fail-fast # to fail at the first error
The -j flag sets the number of jobs run at once, and is set by docker to run at full nproc
I always use a maximum of nproc -1
(preset by vendor-e more info here [HOWTO] build /e/ the (full) classic way (no docker, no scripts, just 'make'). Slight speculation on my part, but this might account for what seems quite a random list of fails that maybe are just being repeated as docker does not ever “slow down”.
The instructions do say they are based on Ubuntu and I found docker to work in Debian, but Fedora is known for being quite strictly “open source” so might be less suitable for Android cross platform stuff, idk.