Async Job API

Expose your own long-running work as an async API. The caller POSTs, gets a job id back in milliseconds, and the answer is pushed to a realtime channel when it lands, with a status route as the fallback. Nothing holds a request open, so work that outlives a proxy timeout still completes and is still retrievable. SQLite, so it runs with nothing installed.