Background Jobs
This introduces a framework to run long running jobs.
A new Django application is defined to expose a minimal REST API allowing to run/list/delete jobs. New frontend components are also added to manage those operations from Vue.
Jobs are predefined as a management commands and will are usable from:
- the management command
- the django view (which forks the corresponding command) A minimal set of information about the job is stored in the database (allowing to get the exit code, stdout, ...)
For #308 (closed)