issue #21442: site default bugfixes

Two bugfixes in here:
-the user preference workspace is now linked directly to the cached model, so that a refresh of the app is no longer necessary for the changes to get updated
-fix mismapping of SiteRelation instead of Site when a sales order picks up a customer default site