Update engine state in broadcast (#3071)
Update engine state in broadcast (#3071)

## Issue Addressed

N/A

## Proposed Changes

Set the engine state to `EngineState::Offline` if the engine api call fails during broadcast. This caused issues while pausing sync when the execution engine is offline because `EngineState` always returned `Synced`.



sigp/lighthouse,sigp/lighthouse,sigp/lighthouse,sigp/lighthouse