Make Random Sorted smart Playlist Cachable

Feature description:

I would love to be able to enable offline caching for a randomly sorted playlist with a max item count limit in place. It would be also fine for me to add a stable random playlist sorting (If you ask me, fixing the seed of the random function in this case should already suffice, we are not hunting any cryptographic goals with playlists anyway).

Problem solved:

If I create a smart playlist, and select random sorting and N as max item count. When enabling auto offline cache, this leads to downloading all songs matching the criteria, instead of only N.

Brought benefits:

Pretty great to have a couple random rule based tracks available on the go.

Other application solutions:

 Not provided 

Additional description and context:

 Not provided 

Screenshots / Mockup: