Only include non-null futures in
SnapshotSiteProcessor.writeSnapshotBlocksToTargets() because Futures.allAsList()
doesn't like null futures.