fixes #841 - improved performance of offer to task matching, by making it lazy

Could we retain the type annotation?  The type params of `SeqView[..]` are awkward, but it's not really important that it's a view.  How about `Iterable[(QueuedTask, (TaskInfo, Seq[Long]))]`?