highway=traffic_signals and highway=give_way are typically separate nodes because they typically have different stopping positions (if the signals are off you stop closer to the intersection). In this case you can simply add service_times=* to the node with highway=traffic_signals and you’re done.