[#59526676] feedback and changes:

- separated timeouts into "init_timeout" and "age"
- switched to using ruby's Logger instead of puts/prints