/** * Create Task API Step * * Handles POST /tasks with multipart/form-data * - Generates unique sessionId * - Saves uploaded files to staging directory * - Initializes taskState with all steps PENDING * - Checks concurrency and sets QUEUED or PENDING status * - Emits event to trigger pipeline step * * @see Requirements 5.1, 5.2, 1.4, 1.7 */ import { defineApiStep } from '@motia/core' import { v4 as uuidv4