Support optional preload-task

Optionally preloading a task can be used to customize certain tasks
created dynamically with a task-factory.

Change-Id: I0c64735aaf47ff8364d6af6a6e0392257d4006d7
6 files changed