VX(C): Refactor the unit tests
VX(C): Add the closed state, its unit tests, and consume these states by the circuit breaker.
VX(C): Add the half open state and its unit tests.