ignore native without profile data when exiting async native

When an async native is pending, and you start profiling, then *Instrument.exitAsyncNative* will get called once the native resolves without *Instrument.enterAsyncNative* ever having been called. So *exitAsyncNative* shouldn't assume that *profileData* is defined.