fix(server): improve command error messages
Targets: #1386 (closed)
Changes:
- Updated error messages to be more specific.
- Added test cases to test validation messages.
- Added a new class
NCBIError
to handle the custom error messages thrown from therun
functions.