[composer] Allow choice of non-geometry vector layers for attribute table, but disable controls which have no meaning for geometryless tables (fix #9944)
[composer] Correctly update extent when restoring composermap state, except when composer map is not yet visible after loading