Strict consumers compiled with -Werror,-Wnewline-eof (e.g. the ClickHouse/
Datastore build that links libluxconsensus) reject a header with no newline at
end of file. One-byte fix; no API change.
- Replace lux_consensus_engine_t with lux_chain_t
- Replace lux_consensus_config_t with lux_config_t
- Update config field names (alpha_preference/alpha_confidence → alpha)
- Fix struct definition name
- Update all function signatures in header
This fixes CI build failures for C, Python, and Rust SDKs that depend on the C library.