Add another algorithm to estimate queue completion
Fix management command and its test

Management command for health takes argument
for estimation algorithm, the default being
the one for rough estimate.
Add aggregate for executed, unexecuted, and cancelled jobs

Queue health shows details (name, and count) of jobs that
have been executed, cancelled, and are unexecuted.