Currently if for example you have
Trigger: Scheduled JQL
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.