Simplify orders controller.

- Use model nested attributes and validation.
- Move place order to model.
- Add error handling to concern HasApiResponse