Why does IoT Cloud trigger all variables after Connecting to the Adruino IoT Cloud?

I had been fighting with my hardware, thinking it was the issue. But it seems after establishing a connection to the Adriuno IoT Cloud, it runs through all defined IoT variables. Thus it appears to be triggering these events.

  1. How do I stop this from happening?
  2. If I cannot do this, how do I order them so I can manage the events and put a stop event at the end?

I have the following code in this order within my scetch, but they trigger as following on initialization. Having the "DOWN" code at the end, is what seems to be causing my blinds to always close when reset/connection loss. So if I cannot stop this, having the "STOP" as the last would hopefully only have the blind move a little before stoping.

Serial Monitor output

Connected to Arduino IoT Cloud
Up HighUp LowIntStop HighIntStop Lowstop Highstop lowdown Highdown low
void onLrUpChange() {
  digitalWrite(RS_UP, HIGH);
  Serial.print("Up High");
  led_state = !led_state;
  digitalWrite(BUILTIN_LED, led_state);
  delay(500);
  digitalWrite(RS_UP, LOW);
  Serial.print("Up Low");
  led_state = !led_state;
  digitalWrite(BUILTIN_LED, led_state);
  lr_up=false; //reset defined variable for UP
}

void onLrDownChange() {
  digitalWrite(RS_DOWN, HIGH);
  Serial.print("down High");
  led_state = !led_state;
  digitalWrite(BUILTIN_LED, led_state);
  delay(500);
  digitalWrite(RS_DOWN, LOW);
  Serial.print("down low");
  led_state = !led_state;
  digitalWrite(BUILTIN_LED, led_state);
  lr_down=false; //reset defined variable for DOWN
}

void onLrStopChange() {
  digitalWrite(RS_STOP, HIGH);
  Serial.print("stop High");
  led_state = !led_state;
  digitalWrite(BUILTIN_LED, led_state);
  delay(500);
  digitalWrite(RS_STOP, LOW);
  Serial.print("stop low");
  led_state = !led_state;
  digitalWrite(BUILTIN_LED, led_state);
  lr_stop=false; //reset defined variable for STOP
  
}

void onLedStateChange() {
  digitalWrite(BUILTIN_LED, led_state);
}

void onCloudCheckChange() {
  digitalWrite(BUILTIN_LED, !digitalRead(LED_BUILTIN));
    delay(500);
  digitalWrite(BUILTIN_LED, !digitalRead(LED_BUILTIN));
    delay(500);
}

void onInitializestopChange() {
  digitalWrite(RS_STOP, HIGH);
  Serial.print("IntStop High");
  led_state = !led_state;
  digitalWrite(BUILTIN_LED, led_state);
  delay(500);
  digitalWrite(RS_STOP, LOW);
  Serial.print("IntStop Low");
  led_state = !led_state;
  digitalWrite(BUILTIN_LED, led_state);
}

void onIntstopChange() {
  // Do something
}

On a side note, as this is a paid service and the support is a challenge. Is there any paid support services?!