I’m pretty shure the problem with your job is that the GitHub - actions/runner: The Runner for GitHub Actions Runner.Worker process died or lost the connection to github.
It might be possible that your job caused the github hosted runner to run out of diskspace, then the runner died.
I’m able to force this ui behavior
The worker uploads the log of the current running step after it finished, in your case it never finished correctly and only live logs were visible. Github discards live logs after streaming then to the UI, so they are gone if you reload the page.
I wonder why such a job is marked as skipped in this situation, it clearly failed.
Is there any way to troubleshoot this issue ?
If you used a self-hosted runner upload / look into the files in the _diag folder of the runner root folder. These files might contain more information about your issue.
Rerun your job, if this works then it wasn’t an issue with your workflow, but with the runner of github actions.