Как в Scala сделать 1000 запросов и сложить общий результат?
Добрый день)
В таком виде любое решение будет костылем. Лучше всего использовать парадигму Akka Streams. 
i) Создаете Source в котором будет все возможные запросы
ii) Создаете Flow который будет слать запросы параллельно. Можно Map использовать, там можно указать кол-во потоков. 
iii) Создаете Sink который будет аккумулировать ответы. 
iv) На выходе получите один Future со всеми ответами. 
v) Профит) Более подробно тут.
1) sequence не начнет выполнение фьюч. Фьючи начинаю исполняться в момент создания, т.е. ещё до sequence.
2) Правильно. Только у вас ещё и тайм-аут есть. Так делать не очень то хорошо. Используйте onComplete/map
3) Вам лучше глянуть на ParSeq для этой задачи.