Validation introduced by [1] duplicated code/logic that was subsequently
(concurrently, really) released in the os-service-types library.
Since then, changes in os-service-types [2] and service-types-authority
[3] have caused breakages here in project-config.
This change set obviates future issues with service-types-authority
schema/format changes and supporting updates to os-service-types by
removing the duplicated logic and just using os-service-types instead.
Also, update senlin's api-ref publication location.
Setting senlin to resource-cluster was premature and was not ever
accepted by the senlin team. In service-types-authority we backed off
that change [4] (keeping it in aliases in case anyone did pick it up)
Switch senlin back to their actual service-type.
[1] https://review.openstack.org/#/c/480719/
[2] https://review.openstack.org/#/c/493325/
[3] https://review.openstack.org/#/c/462140/
[4] https://review.openstack.org/#/c/494529/
Co-Authored-By: Eric Fried <efried@us.ibm.com>
Change-Id: Idf8b1d091dc1b0ceec164f654c683ce882950700