В общем, если кому интересно, отловить в catch к методу create() ошибку с таймаутом базы не удалось, сейчас использую настройки подключения и если возникают ошибки определенных видом, просто пробую переподключится к базе. Максимально 5 попыток. Теперь соединение не отваливается, долго думает, но потом запрос завершается успехом. Вот, если кому интересно: