teuthology/suite: log correct per-job description

Add 'description' to the items tracked in 'jobs_to_schedule'.
Make it a dict for somewhat clearer item extraction in the actual
scheduling loop.

Also fix an unrelated pep8 formatting error.

Fixes: #10283
Signed-off-by: Dan Mick <dan.mick@redhat.com>
Merge pull request #388 from ceph/wip-10283

teuthology/suite: log correct per-job description
respect --os-version and --os-type in teuthology.run. fixes #10279

Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Hack that makes it work; final answer?  probably not

Fixes: #10260
Signed-off-by: Dan Mick <dan.mick@redhat.com>
Different hack, after a suggestion by Zack

Signed-off-by: Dan Mick <dan.mick@redhat.com>
Hack v3

Signed-off-by: Dan Mick <dan.mick@redhat.com>