Germany’s governing coalition has collapsed after Chancellor Olaf Scholz dramatically fired finance minister Christian Lindner in a late-night move after a marathon of crisis meetings.