[SPARK-3133] Piggyback control message to fetch small broadcasts in TorrentBroadcast

This reduces the number of network calls from 3 to 1 for small broadcasts, which should improve small task scheduling latency.

Slightly ugly.

TODO:
- [ ] Add unit tests