refactor: extract PageMeta value object for document title and description
Eliminates duplicated buildDocumentTitle/buildDescription private methods
across 6 downloads controllers by introducing a PageMeta VO.
Optional description parameter handles cases where page description differs
from the document title.
across 6 downloads controllers by introducing a PageMeta VO.
Optional description parameter handles cases where page description differs
from the document title.