Followup from - we need a non-zero default for max idle time, otherwise the connection pool holds on to stale connections.
Set a default if max idle time has not been explicitly configured and the pool default is zero, and log the min and max pool size and max idle time on startup.