Explicitly detect (and prevent) private @Scheduled methods on CGLIB proxies

Issue: SPR-12308
Consistent use of LinkedHashSet for interfaces (since interface order may matter in subtle cases)