forUser = (id, attrs, options) => {
    if (!options.columns || (options.columns && options.columns.includes('url'))) {
        attrs.url = urlService.getUrlByResourceId(id, {absolute: true});
    }

    return attrs;
}
CASE: admin api should serve preview urls

@NOTE
The url service has no clue of the draft/scheduled concept. It only generates urls for published resources.
Adding a hardcoded fallback into the url service feels wrong IMO.

Imagine the site won't be part of core and core does not serve urls anymore.
Core needs to offer a preview API, which returns draft posts.
That means the url is no longer /p/:uuid, it's e.g. GET /api/content/preview/:uuid/.
/p/ is a concept of the site, not of core.

The site is not aware of existing drafts. It won't be able to get the uuid.

Needs further discussion.