This PR determines the minimal setup required to render dashboards without errors while extracting them from the record show page. The ultimate goal is to create a `PageLayoutRenderer` component that takes any page layout configuration and correctly renders dashboards or record pages. Currently, the `DashboardCard` component renders itself the `PageLayoutRenderer` component. The next step is to reverse the flow of control and make `PageLayoutRenderer` take a configuration and decide whether it should render a dashboard or something else. This PR takes into consideration two comments left by Charles on [the first PR scaffolding the refactor](https://github.com/twentyhq/twenty/pull/15021): renaming `targetRecord` to `targetRecordIdentifier` and adding tests to `evaluateTabVisibility()`. ## Demo to assert this PR doesn't break everything https://github.com/user-attachments/assets/b5b99cf3-08fa-43d3-8da1-79018bc63641