Restore signature of `build_permalink` (#8609)

This PR restores the original signature of `build_permalink`, which
intentionally uses a params struct to avoid mixing up the various `&str`
params that could otherwise be accidentally provided in the wrong order
without being caught by the compiler.

Release Notes:

- N/A
faa6f979beMarshall Bowers committed on 2/29/2024, 1:52:09 PM· committed by GitHubparentdc7befb
2 files changedLine totals unavailable