AbstractApplicationEventMulticaster only caches if event type and source type are cache-safe

Issue: SPR-11606
(cherry picked from commit 3388573)
Added Spring Data oriented conversion test case

Issue: SPR-11608
Added expression test case for constant on Map

Issue: SPR-11609
Maintenance version updates (aligned with 4.0.3 release)