Replace the manual fetch-and-save pattern in the `set` method of `UserPropertyService` with a direct `upsert` call on the underlying mapper, using `user_uid` and `name` as the conflict keys. This eliminates the round-trip to check for an existing property before inserting or updating, and removes the dependency on the base service's `get`, `new`, and `save` methods for this operation.