@mint pg_repack was one of the last things I did before cranking up the timeout and runs on the DB monthly. This migration looks interesting, I might try it myself soon-ish.
pg_repack is great because it can run without bringing postgres down completely, same thing with my backup solution pgbackrest. Makes backups simple.