Thanks for the detailed instructions!
The correct documentation for map styles is here.
(see also 1st post)
(the prefix “assets:” uses resources included in the app)
You need to use the “file:” prefix to use external resources.
Then xml must be at the root next to [patterns, symbols, textures].
(the “shaders” is not needed)
There is already a relevant suggestion, although without answers from users: