The announcement from Buckingham Palace that King Charles had been in hospital after experiencing side effects from his cancer treatment came hours before he was due to visit Birmingham on Friday.