German Chancellor Olaf Scholz sacked his Finance Minister Christian Lindner over deep rifts within the government on how to revive Germany’s ailing economy.