* Added Retention Option to specify retention TTL for tasks * Added ResultWriter as a client interface to write result data for the associated task