Under the hood
The skills sync loop now counts consecutive failed rounds in its persistent state.
The background skills-sync loop now maintains a consecutiveFailedRounds counter in its persistent state, incrementing it on list failures and unexpected errors and resetting it to 0 on success.