GeoModel: Move Shared_ptr to avoid atomic increments
In cases where the shared_ptr is consumed once it can be std::move to avoid atomic increments.
In cases where the shared_ptr is consumed once it can be std::move to avoid atomic increments.