Rename library target from "ecg_protocol" to "ecg_protocol-lib", gate demo executable
- Replace manual FetchContent blocks for crc and c_helpers with FetchDependencies module
- Added LIB_DEMO_ENABLE option (default OFF) to gate the demo executable
- Drop -Wall -Wextra -Werror, if(TARGET ...) guards, redundant enable_language(C CXX) call
- Updated project.yml.in
- Pass -DLIB_DEMO_ENABLE=ON in CI docs job CMAKE_ARGS