add std::chrono overload for addIdleTimeout
This allows adding timeouts from chrono literals with ease
I'm opting not to add similar stuff for the getters since constructing chronos is easy enough. meanwhile idleTimeouts() would need a costly new hash constructed for chrono conversion.