fix(news): isolate availability from other modules and batch addresses
Update state and pending migrations are asked per module, so the failed update of an unrelated module no longer takes news or collections down. Section paths are read once per list, removing a query per record from news lists, the sitemap and the admin list.