Subscriber that wraps controllers, to handle early rendering.
When controllers call drupal_render() (RendererInterface::render()) outside of a render context, we call that "early rendering". Controllers should return only render arrays, but we cannot prevent controllers from doing early rendering. The problem with early rendering is that the bubbleable metadata (cacheability & attachments) are lost.
This can lead to broken pages (missing assets), stale pages (missing cache tags causing a pa