PLAT-5773 - Support Phased lifecycle in component repository

Add support for the Spring Phased interface in the component repository
Components are started in phase number order
Reviewed-by: andrewgriffin