Modified NIBP measurement flow and improve validation
- Renamed GPIO and delay callback function pointers
- Split BP measurement algorithm into smaller functions
- Added systolic, diastolic, MAP, PR, PP measurement handlers
- Added finalize measurement function
- Added blockage configuration validation
- Improved peak detection buffer handling
- Optimized structure pointer usage
- Improved oscillometric pulse detection logic
- Updated log messages and formatting
- Fixed pulse rate averaging and timeout handling
- Added safer pneumatic shutdown handling