ca06c86328
- Add loadArticle() with static per-request cache for article data - Refactor getArticleDate(), getArticleAuthor() to use cached article - Refactor findImage() for com_content to use cached article - Pass cached article to JsonLdBuilder::buildArticle() to skip its query - Reduces article page DB queries from 5 to 1 for OG tag generation