Initial delay support for TickProducer

I want to add support of `initialDelay` parameter to be able to produce messages at certain time like every midnight. 
I don't think we need this overload, initialDelay and interval is the standard way for this kind of scheduling. It was a bad idea to not include it from the beginning.