The functions you mentioned can be placed inside the same function app and I don't see any scalability issues.
Regarding your question: multiple Function Apps or one Function App with multiple functions, I don't think there is an exact guideline on how to design your functions. Saying that Function Apps uses a storage account to maintain its operations such as managing triggers and logging function executions etc. All the functions inside the Function App share that storage account. Say, you have a Durable Function, it's heavily using the storage account, so it's best to isolate that with a different Function App.
These might help,
Optimize the performance and reliability of Azure Functions
Azure Functions scale and hosting