feat(logging) - Errors and Logging

- [x] [SD-1297] Re-factoring the API (HTTP) Errors: 
- [x] [SD-1274] Backend: Create a list of errors (with error codes) to be raised in ingest
- [x] [SD-1275] Backend: Create log messages to changes to channel configurations (Mayur has a change for this and I added more logging for errors)
Defining format-specific error codes doesn't feel right. What about sticking to more simple and generic error codes and rather stating the format in the error message wherever the error is raised (e.g. format parser)?