Refactor notifications to be in View and implement 1 notification for topic downloading instead of 1 per content item.

Test Plan:
- Test downloading a topic
- Test downloading a single content item