[Ide] Fix execution target list unexpectedly changing.

HandleConfigurationChanged could added at an unexpected time, resulting
in the target runtime being changed unexpectedly in response to
execution targets changing. This was observed whenever
IPhoneDeviceManager handled a device change.