Currently if for example you have
- Trigger: Scheduled JQL
- Send webhook
and the jql search throws an unexpected exception (e.g. SearchUnavailable), the this gets caught in the component chain, but then it continues to execute the rule and it will send a webhook. The component chain should just stop with failure at the component that failed.