Re-work how esy prefix is used to handle `EXDEV` errors. by ManasJayanth · Pull Request #21 · esy/github-action

@ManasJayanth

On Windows, we ran into EXDEV issues when the cache drive and working
directory drive is different. When $HOME is changed to D:/ on Windows,
cache restore fails too

```
  ../../../.esy/3____________________________________________________________________________/i/esy_openssl-20afd0e0/share/man/man7/Ed448.7: Can't create '\\\\?\\D:\\a\\dream-web-server-sessions\\dream-web-server-sessions\\..\\..\\..\\.esy\\3____________________________________________________________________________\\i\\esy_openssl-20afd0e0\\share\\man\\man7\\Ed448.7'
  ../../../.esy/3____________________________________________________________________________/i/esy_openssl-20afd0e0/share/man/man7/X448.7: Can't create '\\\\?\\D:\\a\\dream-web-server-sessions\\dream-web-server-sessions\\..\\..\\..\\.esy\\3____________________________________________________________________________\\i\\esy_openssl-20afd0e0\\share\\man\\man7\\X448.7'
  ../../../.esy/3____________________________________________________________________________/i/esy_openssl-20afd0e0/share/man/man3/ACCESS_DESCRIPTION_free.3: Can't create '\\\\?\\D:\\a\\dream-web-server-sessions\\dream-web-server-sessions\\..\\..\\..\\.esy\\3____________________________________________________________________________\\i\\esy_openssl-20afd0e0\\share\\man\\man3\\ACCESS_DESCRIPTION_free.3'
  ../../../.esy/3____________________________________________________________________________/i/esy_openssl-20afd0e0/share/man/man3/ACCESS_DESCRIPTION_new.3: Can't create '\\\\?\\D:\\a\\dream-web-server-sessions\\dream-web-server-sessions\\..\\..\\..\\.esy\\3____________________________________________________________________________\\i\\esy_openssl-20afd0e0\\share\\man\\man3\\ACCESS_DESCRIPTION_new.3'
  ../../../.esy/3____________________________________________________________________________/i/esy_openssl-20afd0e0/share/man/man3/ADMISSIONS_free.3: Can't create '\\\\?\\D:\\a\\dream-web-server-sessions\\dream-web-server-sessions\\..\\..\\..\\.esy\\3____________________________________________________________________________\\i\\esy_openssl-20afd0e0\\share\\man\\man3\\ADMISSIONS_free.3'
  ../../../.esy/3____________________________________________________________________________/i/esy_openssl-20afd0e0/share/man/man3/ADMISSIONS_get0_admissionAuthority.3: Can't create '\\\\?\\D:\\a\\dream-web-server-sessions\\dream-web-server-sessions\\..\\..\\..\\.esy\\3____________________________________________________________________________\\i\\esy_openssl-20afd0e0\\share\\man\\man3\\ADMISSIONS_get0_admissionAuthority.3'
```