Olaf Scholz finally delivers on dynamic promise as firing of Germany’s finance chief blows up his coalition