Worker timeout

Add a `maxRunTime` entry to task payloads for docker-worker... This is specified in seconds..

Note, to self... we really need to validate incoming JSON and publish a JSON schema for valid task payloads.
IMO we shouldn't have optional properties, unless is makes a lot of sense to have them as optional.

**Remark**, I'll merge this with task-graph scheduler tests works with this docker-worker.