When scrcpy is run, a server is pushed to
/data/local/tmp/scrcpy-server.jar.
Running simultaneous scrcpy instances on the same device was not a
problem, because the file was unlinked (removed) almost immediately once
it started, avoiding any conflicts.
In order to support executing new process using the scrcpy-server.jar at
any time (to change the display power mode from a separate process), the
server file must not be unlinked, so using different names are necessary
to avoid conflicts.
Reuse the scid mechanism already used for generating device socket
names.
Refs 4315be1648
Refs 439a1fd4ed