asyncio: Fix BaseEventLoop._assert_is_current_event_loop(): get_event_loop()
raises an exception if there is no current loop
inspect: Validate that __signature__ is None or an instance of Signature.

Closes #21801.
add Chris Foster