Because it's a v30 feature. Backporting it onto minor update of v28 circumvents Core node runner's ability to choose, by "sneaking it" into what appears to be a maintenance update.
It looks like think they need this out in the wild, and are willing to sacrifice any semblance of convention to make it happen.