Changed the decorator for apiController so that it can handle automatically a serviceResponse with or without error. It will convert a success response to an HttpApiResponse with statusCode = 200 by default if not overridden in the annotations of the controller. It will convert a failed response to an HttpStatusResponse with statusCode = 400 unless overridden in the annotations of the controller.

As a result, even though the entire service layer is based on using service message and service response, the engineer can be mostly shielded from them but still has the option to use them when deemed necessary.