Problem: keywords with description text on the same line (e.g.
"Host Restricts the following...") had their first line of
documentation silently dropped because the parser started collecting
at the line after the keyword.
Solution: extract trailing text from the keyword line and prepend it
to the description block.
Problem: the existing blink-cmp-sshconfig plugin uses a synchronous,
build-time Python scraping approach that requires uv and make to
generate a static Lua file.
Solution: implement a runtime, async blink.cmp source that parses
ssh_config keywords from man ssh_config and enum values from ssh -Q
queries, matching the architecture of blink-cmp-tmux and
blink-cmp-ghostty.