Sí, "hayamos", totalmente correcto si realmente se dan las condiciones para que así sea.
O sea, es diferente a decir "hemos".
Al menos es como yo lo interpreto, no sé si hay alguna norma, pero a continuación lo explico
Se hará todo lo que hayamos pactado (presente de subjuntivo)-> En este caso "hayamos" denota que lo que se pacte aún está por hacer, o sea, puede que no se pacte nada al final, y en caso de que se haga (un pacto), pues la frase indica que eso se cumplirá.
En el caso de decir;
Se hará todo lo que hemos pactado (presente de indicativo) -> Aquí está claro que algo ya se ha pactado, y la frase aclara que eso se hará.
Sobre esto, pero con otros tiempos verbales (era en pasado) tiene Somi una manía de corregirme, pues creo que él no lo ve así

... y un día le dije que se lo explicaría, ese momento ha llegado
