Download at most 1 thing at a time when downloading a large topic list

Test Plan:
- Download a sub-topic, make sure network requests are going out only
  one at a time.
- Make sure trying to re-download all says they are all downloaded.
- Make sure they all appear in downloads list.