- introduce IngestContext
- generalize and refactor ScheduledImageTask - to be used to schedule both file and image ingest.
Remove Task redundant class, and simplify scheduled.
- add preliminary API to schedule files.