hadNonzeroRecords

Some destinations need to perform expensive post-processing at the end of a sync, but can skip that post-processing if the sync had 0 records. So we should tell the destination whether any records were processed.