FileSystemOptionsFactory: fill in default open options when none are passed

Normally this is the responsibility of either Files or FileSystemProvider;
however, we substitute ourselves to FileSystemProvider, so we need to do it
ourselves.