evalfunction.c: give FNCALL_OPTION_CACHED to more functions

Give `FNCALL_OPTION_CACHED` to more functions, especially those in `FNCALL_CATEGORY_COMM`.

Some acceptance tests may fail, need the trivial `body common` attribute added.