[refactor] simplify the listener config building phase
in enter/exit config handlers report the location of the configuration directive that failed
configuration should fail in case one of the enter/exit handlers fail