Created by: AjBreidenbach
This solves a bug that was introduced recently where unfurl-server would record a path relative to the current working directory.
I changed get_relative_path to check whether the provided path is absolute, relative to the CWD, relative to the project root, or not found. It will return a path relative to the project path or None if the specified path does not exist.