Although 2.1 will reach EOL soon, the (1) time has not come yet (2) OSS libraries may decide to keep deploying/testing 2.1 packages. RemoteExecutor is a standalone project, including it in #6891 was probably unnecessary.
Changing the .csproj, I can build against 2.1 locally, if it doesn't break the bigger CI infra, I don't see why not to keep it accessible to the wider ecosystem by targeting a lower version.
/cc @vitek-karas @ViktorHofer