Emit event on HTTP request action retry failures


Previously, when an HTTP request failed after exhausting all retry attempts, we logged the action and stopped the story run.

Now, in addition to logging the action, an error will be emitted to enable downstream story actions to handle the error.