MOHAN 9f942b4205 Add Cancel import button to dashboard
action: handles _action=cancel by calling POST /pipeline/cancel/:jobId
UI:
- Start button disabled while a job is running for that source
- Cancel import button appears only when the active source has a
  running job (status not in done/error/cancelled)
- Toast shown on cancel request confirming stop after current step
- runningSources excludes cancelled status so tab resets correctly

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-04 16:57:57 +05:30
..
2026-04-13 05:45:23 +00:00
2026-04-13 05:45:23 +00:00
2026-04-13 05:45:23 +00:00
2026-04-13 05:45:23 +00:00