Defensively detect non-empty String fields in @Scheduled

Issue: SPR-11223
Set scoped proxy role to same role as target definition

This allows scoped proxy definitions to override regular application bean definitions (again).

Issue: SPR-11229