Previously, health contributors in a non-reative app were found by retrieving them from the application context rather than via dependency injection. This results in only contributors from the current context being found, with contributors in ancestor contexts ignored. This commit moves to injection of the contributors, aligning the behaviour with that of a reactive application. Closes gh-27308