[#5752] Weld injector reinitialization

Initialize weld once when the injector is initialized rather than per
lookup. Also changes the injector to use BeanManager#resolve rather
than cycling through matching beans.

Also adds an @BatchProperty annotation to their producer.