In our project we have only one ui.apps, ui.content, core module and we segregated the code and content within those modules and for dispatcher configs we have seperate vhost, farm and rule files.
Ideally groovyconsole should present on PROD as well if same code is installed.For Enabling groovy console on AEMaaCS follow this :https://medium.com/@arunpatidar26/essential-tools-for-aemaacs-bda4c042f038