[LIB-253] New config framework | split factory into CDI and common factory