fix(agent): reschedule job when initial attempt fails
feat(agent): re-publish job offers on shutdown
fix(agent): be careful with the iterator when bidding
refactor(registry): log watch index