>on the subject of static assets I wonder if there could be an option to ignore file extension when replacing
That could be done by overriding CSS
One way to do that is to add CSS variables to a file with an agreed upon name like theme.css located in web_client_theme_dir. Frontend will try to load this stylesheet and if it is present it will replace default values