fix: keyboard shortcut toast disappears after 6 seconds
Philip Zeyliger
and
Shelley
created
Prompt: [user showed screenshot of stuck toast] I was expecting the toast
for shelley's keyboard shortcuts to disappear after a while.
Split the keyboard hint logic into two effects:
1. One to show the hint on first open (when fileDiff is ready)
2. One to auto-hide after 6 seconds (triggered by showKeyboardHint changing)
This ensures the timer runs reliably regardless of how the dependencies
of the first effect change.
Co-authored-by: Shelley <shelley@exe.dev>