Allow editing queue items

Describe the request

I want queue items to be editable after I have submitted them, but before they are being sent to the LLM. Editing an item should “block” it from being passed to the LLM until the edit is complete (so, inference should just wait)