fix: 🐛 handle the case where two jobs exist for the same ds
(in a pending mode, ie WAITING and STARTED). Fixes #525
fix: 🐛 handle the case where two jobs exist for the same ds: (in a pending mode, ie WAITING and STARTED). Fixes #525