I already had a copy of the blockchain from another node. Even though the blockchain is already downloaded to my umbrel node it still has to validate it block by block down from the genesis to the current block height. At first I thought this really sucks but over time I now think this was a really ingenious move by whoever coded it.