Refactor ingest tasks using YAML config and add ingest:all task.