Modified chip signature function to return flash size and UID via output parameters
- Changed chip_signature_read_info() return type from void to bool
- Replaced control structure parameter with explicit output parameters (p_flash_size_kb, p_uid_96bit)
- Added NULL pointer validation for all input arguments
- Removed dependency on internal control structure and debug print callback