А в чем проблема прибегнуть к этой настройке? Все эти методы просто обертки над cron методом.
Ваш случай не такой частый, вроде там нет подходящей обертки.
Это в случае с required не проверяются, если поле не задано. Иначе проверяются все правила. bail позволяет остановиться на первом провале. В документации не очень удачный пример, похоже.
Например, если поле заполнено, то проверяется уникальность. Если есть bail, то max не будет проверяться в случае провала уникальности. Иначе будет.