Boris Johnson’s fragile grip on power is close to collapse: 5 things we learned from the Brecon and Radnorshire by-election