docs: def iter_context_results(context, batch_size=10, task_cache=None):
      """Yield out the results found on the markers for the context task ids."""
  
      for futures in iget_batches(context.task_ids, batch_size=batch_size):
          for key, future in futures:
              task = future.get_result()
  
              if task_cache is not None:
                  task_cache[key.id()] = task
  
              yield key.id(), task