Belgian GP to stay on F1 calendar to 2031 but with a few breaks