This pull request does not deal with proper exception handling, maintains existing flow for webin-cli , only assembly pipeline flow has been changed to throw validation errors as exception.
ValidationPlanResult removed and replaced by ValidationResult
Validationresult has been restricted to 25 characters(will increase it, it was a typo) , Also this will be changed to proper exception which holds the ValidationResult(as suggested in previous pull request)