appview/pages: surface jj change ids on commits
types.Commit already extracts the change-id commit header (written by
jj) on both the log and diff paths; this exposes it in the ui:
- commit lists (repo log, repo index): hovering the commit hash shows
the full change id as a tooltip
- commit page: full commit and parent hashes on their own line below
the commit meta, with the full change id underneath in
jj-conventional purple