Does terminal control have final say on which runways the towers should use? In areas where there are many airports close to each other under one Class B airspace...


Do nearby airport towers coordinate together with runways to use as to reduce the workload on the terminal control?
Does the terminal control tell them which runways to use?
Is it free-for-all for the towers, and the terminal control just deals with it?


Note that if they all choose the same direction more or less, all takeoffs and landings will be parallel, but airport layout dependent, a non-wind facing runway might be favorable for a certain airport.
No, that's handled by the towered airport itself.  Now approach control is going to know what runways are currently in use at that airport and will direct incoming aircraft to approaches for the runways in use.

Ultimately its up to the pilot in command to use the runway ATC directs or request another runway.