Lists are always paged

Every list read pages through the generated list contract: offset, limit and the server's total, with a pager on the screen. Never read a list once with a large fixed limit and treat that as all of it.

Why: The tenant detail screen read up to 1000 parties in one call and listed the cap as a known limit; the user said we should always use paging.

How to apply: When a screen, BFF route or service reads a list, page it and show the total. If ordering or filtering is missing, extend the generated contract rather than writing a hand-made read.

Emacs 29.3 (Org mode 9.6.15)