Move all dsl validations in the rest to validation methods in the POJO
Description
The ServiceController validates dsl property values and throws a DSLException in-case it found illegal values. This causes the rest to throw DSLExceptions that could have been thrown on the client side before the installation starts.