controlling execution order between tasks across subprojects