I'm going to assume that all the switches are Cisco Meraki. As Meraki switches don't have routed ports all ports are layer 2, and will participate in layer 2.
The links between building B and A should be put into a port channel.
The links between building C and A should be put into a port channel.
This will make the entire design loop free.
Building A should be the root of the spanning tree. You should make building B and C the secondary [equal cost] roots. This is so that if switch A is rebooted the remaining portions of the network do not see any topology change.
Rebooting the switch in building A should not cause any convergence issues. Convergence should be near instant in a network of this size - like in the order of sub 10ms. I assume you have left RSTP enabled.
If you are not running 10.x firmware upgrade immediately. It has massive spanning tree improvements.