EndpointStateService : improvements & cleanup
separated create from update indicators,
now an endpoint sla can have several indicators with different timestamps,
added guards, improved tests & doc
also refactored ListUtils