Ultravox Call Webhook

Receives call lifecycle events from Ultravox voice AI.

Events: call.started, call.joined, call.ended. On call.ended, triggers Inngest workflows for booking confirmation or cancellation.