previewers: hardcoded path manipulations are bad.

And I should feel bad.
scenarios: put scenario files in a cache directory.