[Toolkit.Graphics] Desktop platform over RDP, Part 2

This pull request greatly reduces the code duplication in GraphicsAdapter selection logic in GamePlatform classes, but slightly decreases its readability.

I have sent it as a separate pull request as I am not sure if the code quality is high enough.