IKASAN-720: Scheduled Consumer allow override of FlowEvent creation

- Refactored code to allow override
- Copied existing tests over
- Marked deprecated Scheduled consumers as deprecated
- Added log4j for clear logging of unit tests