async belongsTo returns the `inverseRecord` when is neither `isLoading` nor `isEmpty`

This is a #2223 duplicated pull request for the master branch instead of the sync_ssot old branch.
We already do this here https://github.com/emberjs/data/blob/master/packages/ember-data/lib/system/store.js#L456