Merge cros/upstream to cros/main - 1.21.3-dev

Part of an uprev that contains the following commits:

" 664c95c68 build: unstable release version bump to 1.21.3 (Aleksander Morgado)"
" 6006dd1d6 broadband-modem-qmi: don't fail on power indication registration error (Louis-Alexis Eyraud)"
" 90c1788be build: fix a typo in meson_options doc string (Lubomir Rintel)"
" 3a1cc27f2 bearer-qmi: fix a mnc/mcc typo (Lubomir Rintel)"
" 5ed79518b broadband-modem-mbim,qmi-shared: Fallback from qmi uim service only when not supported (Ulrich Mohr)"
" 766962167 cli: add formating option (json and key/value) for created SMS (Frederic Martinsons)"
" 3b56efed0 build: enable GLib deprecation warnings (Lubomir Rintel)"
" 1af34e174 libmm-glib,common-helpers: undeprecate g_date_time_format_iso8601() (Lubomir Rintel)"
" 6179667d3 libmm-glib,common-helpers: avoid using g_time_zone_new_offset() (Lubomir Rintel)"
" 7750e927f broadband-modem-mbim: Sync state of sim_hot_swap_configured variable (Michal Mazur)"
" 68e92d930 broadband-modem-mbim: Fix bug in cleanup_unsolicited_events_3gpp() (Michal Mazur)"
" f4b8d14b8 bearer-qmi: explicitly ignore PCOs with undefined contents: (Aleksander Morgado)"
" cf59b497b bearer-qmi: app specific info in PCO may be empty (Aleksander Morgado)"
" 34ba11b3f bearer-qmi: fix pco array declaration (Daniele Palmas)"
" d7e599f13 sim-mbim: Reset cached SIM info when SIM is unlocked (Michal Mazur)"
" cc78a6439 broadband-modem-qmi: ignore our own profile changed indications (Aleksander Morgado)"
" e3667ecb5 build: fix dependency on daemon enums required by plugins (Aleksander Morgado)"
" 99570090e build: set LD_LIBRARY_PATH along with GI_TYPELIB_PATH when launching stub (Frederic Martinsons)"
" aa28fc7a9 ci: build single plugins also in main and tags (Aleksander Morgado)"
" ce2a2614e ci: list of plugins from meson configuration itself (Aleksander Morgado)"
" 6c6ece19c ci: update image with gawk and without autotools (Aleksander Morgado)"
" 6eae758a1 ci: fix enabling qmi/mbim/qrtr support in single-plugin tests (Aleksander Morgado)"
" 4a552aa36 ci: fix disabling introspection in single-plugin tests (Aleksander Morgado)"
" efcabb2cd ci: run suspend-resume build tests also in master and tags (Aleksander Morgado)"
" 5f3565f95 ci: use YAML anchor to setup dependencies (Aleksander Morgado)"
" e3dae370d ci: add tests for builtin plugins (Aleksander Morgado)"
" 1c4da332e build: new option to build plugins within the daemon binary (Aleksander Morgado)"
" 1dd70be4c plugins: setup new helper macros to define shared utils (Aleksander Morgado)"
" f0a9f0955 plugins: setup new helper macros to define plugins (Aleksander Morgado)"
" d30ba8414 plugin-manager: don't crash when loading an invalid shared utils library (Aleksander Morgado)"
" 876e8537c plugins: don't include daemon enums sources (Aleksander Morgado)"
" cc90f2ffe build: compile plugins before daemon (Aleksander Morgado)"
" f562a51af build: fix missing module name in shared option utils (Aleksander Morgado)"
" e14b904cb build: move plugins directory to src/plugins (Aleksander Morgado)"
" 072d7ac90 log: avoid redefining MM_MODULE_NAME (Aleksander Morgado)"
" a9651f239 meson: Un-hardcode building a shared library (Fabrice Fontaine)"
" a07d04b0c quectel: add new modem variants to port type rules (Ivan Mikhanchuk)"
" a5058eb79 base-modem: don't assume ports tables always exist (Aleksander Morgado)"
" c7dac2531 port-mbim: chain up device notifications through the port (Aleksander Morgado)"
" 309a8a515 port-mbim: implement the new generic 'removed' signal (Aleksander Morgado)"
" a20f2428e port-qmi: implement the new generic 'removed' signal (Aleksander Morgado)"
" 455c48609 port: define new generic 'removed' signal (Aleksander Morgado)"
" 2a1851536 build: unstable release version bump to 1.21.2 (Aleksander Morgado)"

BUG=b:266901492
FIXED=b:266901492

TEST=None

Cq-Depend: chromium:4237521,chromium:4237202
Change-Id: I1139a3f307722fc79608a9499ebb61ff2f6851e7