Lightweight check for whether a task has an active or recent stream.
The frontend calls this BEFORE attempting a full reconnect to avoid
flashing a "Reconnecting..." UI when there's nothing to reconnect to.
Returns JSON: {exists: bool, active: bool, event_count: int}