Option to keep completed jobs.

 - Delayed::Backend::Mongoid::Job.keep_completed_jobs = true
 - just set completed_at and unset run_at
 - reservation criteria omits jobs with completed_at attribute set

 TODO: consider sparse index to omit jobs with run_at: null
       (e.g. completed jobs)