Previously the connection timeout was hardcoded to 5s via tokio::time::timeout, ignoring any connect_timeout in the URL. Also mysql_async rejected camelCase connectTimeout as unknown. Now parse_connect_timeout extracts connect_timeout/connectTimeout from the URL (case-insensitive, 1-300s range), removes them before passing to mysql_async, and feeds the value to with_connection_timeout.