Replace Node `joinPaths` with custom impl
What does this MR do?
This MR replaces the current implementation of joinPaths
which we get from NodeJS core library with a custom one.
Why?
- It's confusing.
- The Node implementation has a number of caveats:
- Does not support non-string values
- Does not handle joining absolute URL's
Edited by Paul Slaughter