Thanks very much for sharing the details and the updated root cause of the CPU credits being depleted. I am sharing a few links to the documentation in case you or others have questions about this.
B-series burstable virtual machine sizes
"When a VM is redeployed and the VM moves to another node, the accumulated credit is lost. If the VM is stopped/started, but remains on the same node, the VM retains the accumulated credit."
Maintenance for virtual machines in Azure
"Live migration can also be used to move VMs when Azure Machine Learning algorithms predict an impending hardware failure or when you want to optimize VM allocations."
B-series VMs are ideal for workloads that do not need the full performance of the CPU continuously, like web servers, proof of concepts, small databases and development build environments."
Please evaluate whether the current VM Size can meet your business requirements or not. If you have important business to run, to avoid the impact of CPU credit on performance, please consider using other VM SKUs with Non B-Series.
Please don’t forget to "Accept the answer" wherever the information provided helps you, this can be beneficial to other community members.