Dynamic manage multi-tenant Process engine in combination with Spring Boot?

@StephenOTT @jangalinski what would be the best practice?

In one app ==> one process engine + one db schema per tenant

(or)

In one app ==> multiple process engine + multiple schema per tenant

Also consider we have 50 tenants, and need to scale the application for each tenant.