vfs_fat: allocate FIL structures on the heap in vfs_fat_link
vfs_fat: allocate FIL structures on the heap in vfs_fat_link

vfs_fat_link opened two files to perform copy operation. File structures
were allocated on the stack. When _MAX_SS setting was increased in
ffconf.h due to wear levelling feature, the size of these structures
increased to ~4k each (~8k total). This exceeds stack size allocated for
tasks in most typical cases.

This change makes file structures dynamically allocated.

www220/esp-idf,empoweredhomes/esp-idf,Hermiedapwdrman/esp-idf,jaracil/esp-idf,MIhanguangyi/esp-idf,hwmaier/esp-idf,Hermiedapwdrman/esp-idf,empoweredhomes/esp-idf,empoweredhomes/esp-idf,dschaefer/esp-idf,espressif/esp-idf,dschaefer/esp-idf,MIhanguangyi/esp-idf,armada-ai/esp-idf,armada-ai/esp-idf,ajs124/esp-idf,ajs124/esp-idf,mashaoze/esp-idf,ajs124/esp-idf,empoweredhomes/esp-idf,www220/esp-idf,nineisk/esp-idf,mashaoze/esp-idf,Hermiedapwdrman/esp-idf,armada-ai/esp-idf,shukyisme/esp-idf-kwik,ajs124/esp-idf,jaracil/esp-idf,shukyisme/esp-idf-kwik,dschaefer/esp-idf,armada-ai/esp-idf,MIhanguangyi/esp-idf,shukyisme/esp-idf-kwik,espressif/esp-idf,Hermiedapwdrman/esp-idf,shukyisme/esp-idf-kwik,empoweredhomes/esp-idf,shukyisme/esp-idf-kwik,www220/esp-idf,dschaefer/esp-idf,dschaefer/esp-idf,mashaoze/esp-idf,hwmaier/esp-idf,hwmaier/esp-idf,MIhanguangyi/esp-idf,www220/esp-idf,mashaoze/esp-idf,jaracil/esp-idf,nineisk/esp-idf,nineisk/esp-idf,MIhanguangyi/esp-idf,espressif/esp-idf,mashaoze/esp-idf,jaracil/esp-idf,espressif/esp-idf,nineisk/esp-idf,hwmaier/esp-idf,www220/esp-idf,Hermiedapwdrman/esp-idf