[TASK] Optimize requireOnce in SimpleFileBackend
We go back using a is_file check before trying to require a
cache file. This is the safest way to detect existence and is_file
is still faster than file_exists.
This also prevents errors that happen because a previous exception
in file requires was caught.
Releases: master, 3.0