syscalls: fix wraparound of RTC time
syscalls: fix wraparound of RTC time

This change removes the erroneous cast to uint32_t (which caused time to
wrap around after 1 hour) and splits the multiplication into two terms
to remove the wraparound after 13 days.

Ref. https://esp32.com/viewtopic.php?f=13&t=1908

jaracil/esp-idf,mashaoze/esp-idf,MIhanguangyi/esp-idf,espressif/esp-idf,ajs124/esp-idf,www220/esp-idf,armada-ai/esp-idf,espressif/esp-idf,nineisk/esp-idf,mashaoze/esp-idf,jaracil/esp-idf,dschaefer/esp-idf,armada-ai/esp-idf,Hermiedapwdrman/esp-idf,Hermiedapwdrman/esp-idf,empoweredhomes/esp-idf,Hermiedapwdrman/esp-idf,shukyisme/esp-idf-kwik,espressif/esp-idf,dschaefer/esp-idf,www220/esp-idf,ajs124/esp-idf,jaracil/esp-idf,www220/esp-idf,dschaefer/esp-idf,ajs124/esp-idf,mashaoze/esp-idf,MIhanguangyi/esp-idf,dschaefer/esp-idf,nineisk/esp-idf,empoweredhomes/esp-idf,MIhanguangyi/esp-idf,Hermiedapwdrman/esp-idf,armada-ai/esp-idf,www220/esp-idf,Hermiedapwdrman/esp-idf,shukyisme/esp-idf-kwik,MIhanguangyi/esp-idf,shukyisme/esp-idf-kwik,MIhanguangyi/esp-idf,empoweredhomes/esp-idf,espressif/esp-idf,nineisk/esp-idf,shukyisme/esp-idf-kwik,ajs124/esp-idf,mashaoze/esp-idf,nineisk/esp-idf,www220/esp-idf,dschaefer/esp-idf,empoweredhomes/esp-idf,mashaoze/esp-idf,jaracil/esp-idf,shukyisme/esp-idf-kwik,empoweredhomes/esp-idf,armada-ai/esp-idf