In software development, what is the primary purpose of a deployment circuit breaker?
A. To automatically deploy updates to users
B. To prevent the deployment of faulty updates
C. To optimize network bandwidth during deployment
D. To schedule deployment tasks for off-peak hours