SynchronousCircuitBreaker is merely just a workaround to pass TCK (see also microprofile-fault-tolerance/issues/196) and to support CircuitBreaker.successThreshold() != 1. However, in most real scenarios the default HystrixCircuitBreaker impl is more suitable.
- introduce a new config property, e.g. org_wildfly_swarm_microprofile_faulttolerance_syncCircuitBreaker, true by default
- log a warning if the property is set to false and CircuitBreaker.successThreshold() != 1 is used