Inconsistent error response format for license activation and validation API endpoints
When using the validate or activate API endpoints, the error response is inconsistent. The `errors` field is sometimes a string and sometimes an array. This makes it difficult to parse the error response in my code, as I have to handle two different data types for the same field. The error format should be standardized to always be an array, even if there is only one error.