[engine] Add knowledge base class.
[scheduling] [engine] [base] Correctly handle task failures and output delegations (update producing task).
[base] [storage] Fix linter warnings.
[engine] Correct reference output on web UI's job page.
[scripts] Updated job submission test script to support new features.