When there’s already recursive downloading of a topic in progress, don't allow more.

Test Plan:
- Start downloading a topic at any level.
- Try to download another topic, possibly the same one even.
- Should give an error about already in progress if it's already in
  progress.