- Remove Unity library dependency from CMakeLists.txt
- Embed minimal Unity implementation directly in test file
- Fixes 'Cannot find source file: lib/Unity/unity.cpp' error in CI
- Maintains compatibility with PlatformIO Unity for native tests
- All tests pass locally with embedded Unity framework
- Update GitHub Actions workflow to use CMake 4.1.0 instead of 3.20.0
- Update CMakeLists.txt minimum version requirement to 4.1.0
- Fixes 'Unrecognized version field' error in CMake presets
- Ensures compatibility between local and CI environments