Test for Component.destroy(async=true)

Right now we force destroy() to be synchronous in test modes so this test case will need to remain disabled until we stop making exceptions for test modes.

@bug W-1883677@
@rev gtorres@
Merging origin/tbliss/master-pending-destroy-async-automation into master