Replaced string format with PayloadFormat enum, fixed UriEndpointComponent support, added component config test