bail out call inference when return type is maximized
We made the condition to bail out call inference a bit more strict
in #48263 by looking at the inferred effects. It turns out that it slows
down package loading time as reported at #48811.
This commit simply remove the condition. In particular, the loading time
of `CairoMakie` is reduced to 40s from 48s (on master).
External `AbstractInterpreter` can use the current condition by
overloading `bail_out_call`.