general: Reduce use of path-based APIs

This is some general cleanups to avoid using paths where it's currently possible. This is partially via using new GTK APIs that do file handling for us.

Merge request reports

Loading