Description: Allow users to create new tasks with validation and storage.
Acceptance Criteria:
- Only registered users can create tasks
- Task creation validates required fields (title, description)
- New tasks are automatically assigned to the creator
- New tasks have initial status of "pending"
- Created task ID is returned to the caller
- Task creation events are emitted
Description: Allow users to create new tasks with validation and storage.
Acceptance Criteria: