Expand description
Top-level update function for the GitKraft application.
Matches on each Message variant and delegates to the appropriate
feature’s update handler. Each feature handler receives &mut GitKraft
and the message, and returns a Task<Message> for any follow-up async work.