Check that registration methods aren't called after startup
Various registration methods are meant to be called at injection time, before LifecycleManager#startServices()
is called. Add checks to ensure they aren't called later in the lifecycle (e.g. due to a singleton being created lazily).