Overall this looks great!
I'm a little concerned, though, about the notion of an editor-specified article summary for TFA. Currently we get the article summary through RESTBase (which leverages TextExtracts under the hood). Would the RESTBase summary be superseded by the editor-specified summary, if present?
More importantly, our vandalism protection model for the feed relies on "hydrating" feed content via the summary endpoint. (See https://phabricator.wikimedia.org/T151073 for related discussion.) For something like a protected news template (maybe also On This Day, I haven't looked at that code) it's not so much a concern, but it looks like the article summary here would be specified in the article text and could be changed by anyone. With our current setup this would mean that a vandalized summary could stick around in the feed a lot longer than if the summary comes from RESTBase, since (IIUC) RESTBase purges article summaries on every page edit but this doesn't happen for content generated by MCS itself.