Specialty module activation needs idempotent queue/counter upserts
(by external_key or name+branch) plus soft deactivate, without
opening Queue admin for each Care specialty.
Co-authored-by: Cursor <cursoragent@cursor.com>
Route model binding fell back to numeric id after route:cache; models now
resolve by uuid so Care and Frontdesk counter consoles work in production.
Co-authored-by: Cursor <cursoragent@cursor.com>
Queue orgs were created with care_enabled false, blocking counters API;
provision now syncs the caller integration flag automatically.
Co-authored-by: Cursor <cursoragent@cursor.com>