France's 2026 budget cleared parliament after a bitter struggle, featuring major defense spending and a key concession on the retirement age.