detectasync

Return first array item that passes an async test (for native await/async/Promise)