Fix service configuration merge causing loss of service names

Small change in how service configuration is merged, which previously caused loss of service names due to array key flattening when merging two or more configurations.