feat(canopy-web): program-specific action handlers (TANF work-activity, WIC nutritional risk, CAPS authorization)

Source: worker-portal-expansion plan Follow-up Work.

The view-layer for TANF/Medicaid/CAPS/WIC tabs landed via worker-portal-expansion, but action handlers for those programs do not exist in canopy-web. Caseworkers can read TANF work-requirement state but cannot record a new work activity from the portal — they have to hit the canopy-tanf API directly.

Scope:

  • TANF: log work activity, record exemption, update time-limit clock.
  • WIC: create nutritional risk assessment, assign food package.
  • CAPS: provider authorization workflow.
  • Each handler follows the existing SNAP action pattern (htmx-targeted POST → upstream service → tab refresh).