Update CRM opportunities from estimate and job events

Incoming estimate and job webhooks without CRM mapping leave pipeline stages stale and schedulers unclear on appointment timing. Create or update opportunities so reps and coordinators have correct stage and appointment time before service.

Update CRM opportunities from estimate and job events

Update CRM opportunities from estimate and job events