[FEATURE] Custom cache directory for file based cache backends
This introduces a new backend option "cacheDirectory" which allows for
explicitly specifying a path to the directory where entries of a
specific cache are stored. This option overrides the automatically
chosen path within Flow's temporary directory.
Releases: 2.2, master