[dot] Change to two-pass, deduplicate reports

Reports can show up under multiple topic indices, i.e. both Investigations
and Recovery. Gather up all reports first, keep track of which topics they
appear in, and then save the reports after having scraped all the pages.