Allow for specific instance-based match to override factory method signature match

Issue: SPR-11046
AutowireCandidateResolver receives original bean name (including FactoryBean prefix if applicable) for correct generic type check in case of a FactoryBean definition

Issue: SPR-11045
Polishing