From taking refugees into his south London home to his relentless criticism of the Conservative government, Gary Lineker was protected by his own popularity. Now, he’s finally throwing in the towel