Testnode: reduce impact of fetch on gitlab server
- fetch less often
- fetch in a more efficient way (in practice it does not change much)
- fix an unrelated problem that changing branch to a non-existing branch was not correctly reported
Edited by Jérome Perrin