Channel-aware self-update toolkit for CLI applications.
update-kit detects how an application was installed and manages self-updates
through a pipeline: Detection -> Check -> Plan -> Apply.
The main entry point is [UpdateKit], which orchestrates the full pipeline.