[runtime] Make mono_class_is_assignable_from lazy resolve its arguments.
Drop the requirement to call mono_class_init in mono_class_is_assignable_from.
The solution is not ideal as it relies on mono_class_implement_interface_slow which
is significantly slower than the regular checks and is less tested / complete.
The right approach here would be to promote setup_offsets to have proper laziness and
not be hidden behind vtable initialization. Until this happen we can't drop the
usage of the slow variant here.