Use celery to manage (most) HTTP requests

I didn't migrate the shell command submission.  Doing so in a naive way would remove the `job_id` breadcrumb, so we probably need something a bit nicer to keep breadcrumbs for `executions` when we submit.