Split the Storage and Usage tasks to run concurrently

Renamed Jobs and removed duplicate name

Job type parameter now needed to start a job

Separate function for enqueueing a job

Running the 2 jobs from one call

Logging modifications

Separate functions for all QueueFactory calls