Suspends until the component is used and all checks passed, and returns the event.
If the timeout set in the component builder has been reached