Will/refactor training api call

* Move logic from `create_classifiers()` API call into the `AITrainingWorkflow` model.
* Define a new exception `NoTrainingExamples` for a training workflow with no training examples provided.