refactor: remove the need to decode output from subprocess
Description
Whenever we ran subprocesses to get their output, we were calling .decode() on the output to get the data as strings.
subprocess can return us directly strings, let's offset the decoding to it.
Changes proposed in this merge request:
- Offset the output decoding to subprocess