handle Type{Union{}} like typeof(Union{}) more (#55508)
We could try to make them both pointers (by setting mayinlinealloc=false
on Core.TypeofBottom), but let's try to make them both equivalent
representations of the typeof Union{} as a singleton value.
Fixes #55208