Regarding previews, in our multi-module project, previews often start to fail to render if you take a composable component from a different module, and change its input parameters. I'm guessing it's some cached version of the composable that the preview now doesn't understand, but rebuilding or refreshing doesn't really seem to do the trick. Similarly adding a new vector drawable in our design system module, and referencing it in another module's preview has the same effect.
Anyone got any suggestions on how to fix this?