Bug 417722: auto-bind underlying provider implementation as singleton to make it easier to fetch the provider instance, even when the components it provides are non-singletons
Defer "Bug 417720: document that @EagerSingleton is a (pseudo) scope" until a later milestone.

This reverts commit 11ec7efbe1e2c4a1b27cdca5d5a86a4fe2ea15a0.