Does terminal control have final say on which runways the towers should use?
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.