@samarvir for 1. are you referring to the app itself or some additional docker images alongside the app package?
Community module installations should already work. Do you have a specific example which does not work?
@robi correct, vm2 can be made to load them but n8n does not configure it that way. I guess this has to be reported upstream to n8n to support loading modules outside node_modules.