Daily ff subcommands never updated the repo; only `ff update` did.
Add a pouch-style interval auto-update at the ff entry (default 24h),
skip dirty/fail/timeout without aborting the current command, and
cover the skip/pull cases with a fish regression.
- ff ssh <ssh-args> parses target like ssh, runs ssh-copy-id, then
writes ~/.ssh/config.d/<alias>.conf (HostName/User/Port/IdentityFile/
ProxyJump/ProxyCommand); supports --no-copy, add and run subcommands
- record IdentityFile whenever -i / -o IdentityFile= is given and pass
the same key to ssh-copy-id; omit it otherwise so ssh falls back to
default identities
- ff ssh re-sources ff-ssh.fish each call, ff reload clears cached
dotfile functions so edits take effect
- fix broken copy subcommand and ssh-arg parsing caused by
--argument-names argv shadowing fish $argv
- fix ssh subcommand completion guards; wrap ssh completions for add/run