1 line of code is making peer connection double ice candidate

Godot Version

4.2.2

Question

Im making a simple peer to peer with webrtc. For some reason the WebRTCPeerConnection object, is signalling “ice_created” twice. It only does this when I initialize it with this one line of code

			peer_connection.initialize({
	"iceServers": [
		{
			"urls": [ "stun:stun1.l.google.com:19302", "stun:stun2.l.google.com:19302" ], # One or more STUN servers.
		},
	]
})

I dont want to waste my signalling server resources what do I do?
How do I know when all ICE are done being made and I can send them?