chore(filesystem): Add basic filesystem abstraction backed by Flysystem

Refs #6803

This exposes a very limited API. It's only enough to make the new translation loader work for now.