Envmap and lightprobe commands blocked from Lua; dupes/saves/demos with a single tag load again

Commit 7be067 on main blocks the envmap and lightprobe commands from Lua, fixes some dupes, saves and demos not loading, and adds more decompression self checks.

  • Block envmap and lightprobe commands from Lua
  • Replace usages of string.Explode with string.Split
  • Properly fix env_microphone missing closed captions
  • Dedicated server workshop cleanup now runs in the correct folder (it was cleaning cache/workshop/ while files were saved to cache/srcds/)
  • Fixed some dupes/saves/demos not loading when they only have a single tag (Dupe, Save or Demo)
  • More decompression self checks; the FastLZ fallback was removed from util.Decompress (workshop dupes/saves already use LZMA, util.Compress has used LZMA since 2014)