- Separate between PR and Push execution (with and without secrets) - Turn tests into re-usable workflows and call them from the main ones