fix(web): handle s8 task action business errors
The submit handler in S8TaskDetailPage used try/finally with no catch,
so business 4xx responses surfaced in the console as "Uncaught (in
promise)" even though the axios interceptor had already shown the
ElMessage error to the user.
Add an empty catch alongside the finally to swallow the rejection after
the user-visible toast has been shown.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>