Fix intermittent download spec failures

This fixes download spec failures noted in #681. Basically, we just wait for the download to be finished before setting any expectations on the result. With these changes, there's nothing that uses the AsyncHelper, so that's gone, too.