I'm thinking this exception class should be in the snapshot package since it's unique to the snapshot processor and not a general Qonos exception (tho I'm fine with it continuing to extend QonosException!)

Unless we want to reuse this in the generic worker class if an error occurs while polling the API for a new job. In which case keep it here.