multiverse repository update warning message

Solution 1:

@RayWoodcock explained it very well:

[T]he basic idea is that your sources.list was trying to get multiverse content from a repository that doesn't have multiverse content. The word "multiverse" was added automatically to some repositories in sources.list, and had to be removed manually from the one(s) with no multiverse material.

http://archive.canonical.com/ubuntu is not a general purpose repository. You are getting those warnings because you are erroneously trying to treat that source as general-purpose.

Here, let's take a look:

W: Skipping acquire of configured file 'multiverse/binary-i386/Packages'
 as repository 'http://archive.canonical.com/ubuntu hirsute InRelease' 
 doesn't have the component 'multiverse' (component misspelt in sources.list?)

See? "Source X doesn't have 'multiverse'". And X is http://archive.canonical.com/ubuntu

That source should ONLY be used for the partner repo. Delete it's use for everything else.

Line 31 of your file currently reads:

deb http://archive.canonical.com/ubuntu hirsute multiverse partner

Edit the file so that line instead reads:

deb http://archive.canonical.com/ubuntu hirsute partner

See how multiverse has been removed from the line?

Finally, since you have changed your sources,

sudo apt update