Assembles a single row in the schema QGIS expects in a GeoPackage's `layer_styles` table. The geometry column is looked up from `gpkg_geometry_columns`, so a layer without geometry (an attribute table such as `network`) yields `NULL` rather than an error: QGIS styles apply to spatial layers only.
Examples
if (FALSE) { # \dontrun{
row <- create_style_row("hydrofabric.gpkg", "nexus", "nexus_style",
read_qml(system.file("qml", "nexus.qml", package = "hfutils")))
} # }
