Ember.Resource create: don't call updateWithApiData if only data.id is present

Ember.Resource.HasOneRemoteSchemaItem getValue calls `get('type').create({}, {id: id})`, the second argument
overloading data to request the resource from the identity map. But it causes `updateWithDataApi` to be called,
which triggers didChange to all the resource properties. As that resource can potentially be shared by many other
ember resources (identity map), that causes undesired side effects.

/cc @jish @shajith