Frontend: Start implementing a replacements for the workers: Jobs + JobFactories + JobScheduler

Signed-off-by: Jerome Flesch <jflesch@gmail.com>