Getting same issues as well but I only encounter it today while trying to build and deploy app.
Using self hosted runner as well, when one job is finished, another job is not starting until I terminated my runner and start again...
It was working fine for past ~1-2 years too :(
Seems like the only way now is to just terminate the runner & restart again