MDL-45394 core_rating Refactor to implement as alternative UI type

Signed-off-by: Tony Butler <tonyjbutler@gmail.com>