Teach `:reload` about multiple home units
Closes #26128 (closed)
Instead of assuming the ModuleName target must be in the HomeUnit of the currently active home unit (which is the interactive-ghci home unit), we perform a more expensive lookup to find the exact HomeUnitModule for the given ModuleName.
Also, adds a regression test.