Подмодуль git - это сам проект. Таким образом, политика ветвления подмодуля определяется теми же соображениями, что и для всех решений ветвления. Будет ли параллельное развитие субмодуля? Вы хотите перемотать изменения без загрязнения истории мастера? Да, тестирование также может быть предметом рассмотрения, но целью подмодуля должно быть его правильное повторное использование в других проектах.
У меня есть пара проектов, использующих общий подмодуль, который расширяется при работе над разветвленными основными проектами. Я редко вижу необходимость ветвления субмодуля. Но иногда, конечно, есть.