Here's what Cluster Autoscaler will do in your scenario, end‑to‑end. The behavior is entirely driven by the fact that the Kubernetes Node objects still exist (kubelet stops, but the API server retains them) and the Azure cloud provider does not surface VM power state to CA.
CA buckets every node every loop in clusterstate.go (updateReadinessStats). The buckets are mutually exclusive: