Currently every modification of static resources (add/remove file) requires to write some boilerplate code as we did for https://github.com/elastic/elastic-package/pull/554 . The goal is to simplify the logic and decouple static files from source code as much as possible. Current approach for profiles causes issues with old or corrupted profiles, such as: * https://github.com/elastic/elastic-package/issues/589 * https://github.com/elastic/elastic-package/issues/881 * https://github.com/elastic/elastic-package/issues/962 * https://github.com/elastic/elastic-package/issues/1005