fix: usage of Timeout.Infinite as milliseconds

This has been missed in the PCL code review. Timeout.Infinite is
milliseconds however new TimeSpan() takes ticks.