Problem:
During the onboarding process, if an unexpected SSH disconnection occurs (e.g., due to network issues or timeouts), reconnecting and re-entering the onboarding workflow forces the user to start over from the beginning. Previously entered configuration or setup data is not saved.
Expected Behavior:
Onboarding progress should be persisted or cached so that users can resume from the last completed step (or a checkpoint) after a reconnection, rather than repeating the entire setup.