Convert produce timeout to float
Timeout refactoring