Merge cros/upstream to cros/master

Contains the following commits:
 17c604d build: use python3 everywhere (goapunk)
 2683fee ci: rename tests without meson prefix (Aleksander Morgado)
 457c428 ci: add dist and uninstall steps in release build (Aleksander Morgado)
 e07ac49 ci: change default build test to release only (Aleksander Morgado)
 e958dcc ci: Use feature values for libmbim and libqrtr-glib (Iñigo Martínez)
 8dc4212 build: Add explicit content files to documentation (Iñigo Martínez)
 c1786eb build: Use install_dir instead of subdir (Iñigo Martínez)
 0342898 build: Use dictionary based arguments (Iñigo Martínez)
 75937c2 build: Use strings for include_directories (Iñigo Martínez)
 79f01fd build: Use the install_mode option (Iñigo Martínez)
 6a9c6bd build: Improve mm_runtime_check option (Iñigo Martínez)
 187f86c build: Make use of features build option (Iñigo Martínez)
 1c9ca12 build: Create a variable for the project name (Iñigo Martínez)
 44b309f build: Remove unnecessary MALLOC_PERTURB_ variable set (Iñigo Martínez)
 3831932 build: Make use of dictionaries (Iñigo Martínez)
 34cc1b1 build: Use the if_found feature (Iñigo Martínez)
 7fe355d build: Use / instead of join_paths (Iñigo Martínez)
 ba4c55e build: Make use of the summary function (Iñigo Martínez)
 a465700 build: Use the newer python module (Iñigo Martínez)
 c452ffc build: Rename qmicli completion file (Iñigo Martínez)
 3601f84 libqmi-glib,voice: "Get All Call Status" already in 1.30.2 (Aleksander Morgado)
 e8037fc ci: updated introspection tests (Aleksander Morgado)
 236978c voice: remove trailing whitespaces in JSON database (Aleksander Morgado)
 51015cd voice: add Get All Call Status (Dylan Van Assche)
 d3bafc4 ci: switch to build libqrtr-glib from git using meson (Aleksander Morgado)
 493475f ci: new build check without introspection (Aleksander Morgado)
 bfb0664 build,meson: fix introspection option (Aleksander Morgado)
 0021271 build: Remove autotools (Iñigo Martínez)
 748e4fb ci: Remove autotools builds (Iñigo Martínez)
 4589415 docs,pdc: add docs for PDC Refresh (Eric Caruso)
 3496bae qmicli,pdc: add --pdc-monitor-refresh command (Eric Caruso)
 9db0819 pdc: add Refresh indication (Eric Caruso)
 59c453f build: post-release version bump to 1.31.0 (Aleksander Morgado)
 42182b3 release: bump version to 1.30.0 (Aleksander Morgado)
 51b3de0 NEWS: update for 1.30.0 (Aleksander Morgado)
 c0ce129 AUTHORS: update based on git log (Aleksander Morgado)
 dac570e pkg-config: add new qmi_rmnet_supported symbol (Aleksander Morgado)
 c91d2f9 dms: 'Foxconn Set FCC authentication' already in 1.28.6 (Aleksander Morgado)
 e282c0b libqmi-glib,docs: add index for APIs introduced in 1.28.6 (Aleksander Morgado)
 544df09 meson: add missing SPDX identifiers and copyright information (Yegor Yefremov)
 648b05d build,meson: Fix missing symbols (Iñigo Martínez)
 cf55b18 build,meson: qmi-firmware-update manpage is optional (Aleksander Morgado)
 e86629d ci: add meson tests to build different collections (Aleksander Morgado)
 8e04e0a ci: add meson tests disabling features (Aleksander Morgado)
 77152b0 ci: default meson build with QRTR and QMI over MBIM support (Aleksander Morgado)
 8802455 build,meson: Fix documentation generation (Iñigo Martínez)
 6005ead build,meson: Fix dependencies (Iñigo Martínez)
 4840c45 build,meson: Add missing version header dependency (Iñigo Martínez)
 d780ddf build,meson: Allow static build (Iñigo Martínez)
 3b5d586 build,meson: Fix libqmi-glib dependencies (Iñigo Martínez)
 311af7e meson: fix SPDX license identifier (Yegor Yefremov)
 35e6c1f ci: switch to build libmbim from git using meson (Aleksander Morgado)
 5510ee9 build,meson: make bash-completion file install optional (Iñigo Martínez)
 c592eb0 build-aux,codegen: make sure names in collections exist (Aleksander Morgado)
 1dac796 collection,basic: fix voice supplementary service indication name (Joel Selvaraj)
 29406f1 build: version bump to flag existence of new API (supplementary voice services) (Aleksander Morgado)
 661ee55 docs: add reference for supplementary service (Joel Selvaraj)
 575af0b collection,basic: add voice supplementary service operations (Joel Selvaraj)
 6762bab voice: add initial supplementary service definitions (Joel Selvaraj)
 488165e ctl: fix "Set Data Format" output TLV prerequisites (Aleksander Morgado)
 a77a75b qmi-codegen: validate input fields in the message section (Aleksander Morgado)
 5f0350a ci: remove autoconf-archive from template (Aleksander Morgado)
 528c4ea build: import used AX_ macros from autoconf-archive (Aleksander Morgado)
 1704642 build: update introspection.m4 (Aleksander Morgado)
 722d193 collection,basic: add voice call operations (Joel Selvaraj)
 e3664bf libqmi-glib,helpers: Check WWAN "type" attribute for Linux 5.14+ (Stephan Gerhold)
 68c5489 build: version bump to flag existence of new API (QMI_RMNET_SUPPORTED) (Aleksander Morgado)
 b95934e build: don't depend on kernel headers for the rmnet support (Aleksander Morgado)
 1fbe42a ci: add build tests with and without rmnet support (Aleksander Morgado)
 1ec255a build: allow disabling rmnet support at configure time (Aleksander Morgado)
 8d04647 qmicli,nas: SIM reject info given last in --nas-get-system-info (Aleksander Morgado)
 b05df7b qmicli,nas: flag as 'n/a' the 5G NSA signal quality if not connected (Aleksander Morgado)
 642e761 libqmi-glib,net-port-manager-qmiwwan: fix double free (Aleksander Morgado)
 2990522  nas: Implement NR5G TLV in "Get System Info" (carl.yin)
 72ccfc0 wda: add padding and flow control TLvs to "Get/Set Data Format" (Aleksander Morgado)
 e4545cd wda: add uplink data aggregation setting TLVs to "Get/Set Data Format" (Aleksander Morgado)
 ad9fb9c libqmi-glib,helpers: Fix "MHI/PCIe uci devices" -> "WWAN devices" (Stephan Gerhold)
 026158a libqmi-glib,helpers: wwan devices detected by subsystem only (Aleksander Morgado)
 a733e69 ci: build with artifacts only in master and tags (Aleksander Morgado)
 9edff99 build,meson: missing version bump (Aleksander Morgado)
 b240913 build: version bump to flag existence of new API (Foxconn FCC unlock) (Aleksander Morgado)
 38e419e collection,basic: add 'Foxconn Set FCC authentication' support (Aleksander Morgado)
 3d05b1c dms: new 'Foxconn Set FCC authentication' command (Aleksander Morgado)
 a80b1f1 core: drop "volatile" for g_once_init_enter locations (Aleksander Morgado)
 4dce398 meson: fix build with QRTR support enabled (Aleksander Morgado)
 2e335f4 build: Fix QMI over MBIM and QRTR auto support (Iñigo Martínez)
 0bc2011 build: version bump to flag existence of new API (PDS->PCS typo) (Aleksander Morgado)
 7772838 nas: fix typo in SSSP, "PDS Digit" renamed to "PCS Digit" (Aleksander Morgado)
 c25e093 nas: fix "Temperature" sign in "Common Info" TLV in "Swi Get Status" (Aleksander Morgado)
 45327df ci: add support for meson builds (Iñigo Martínez)
 89c619e build: Port to meson build system (Iñigo Martínez)
 29fab8a qmi-proxy: add missing GLogLevel values in the glib log handler (Aleksander Morgado)
 4260a71 qmicli,dpm: fix GOptionEntry for --dpm-open-port (Aleksander Morgado)
 4a6c66e qmi-codegen,gir: all output TLV field readers are optional (Aleksander Morgado)
 3a9494c qmi-codegen,gir: fix string/struct return annotations (Aleksander Morgado)
 e164acb ci: build should be supported back to bionic (Aleksander Morgado)
 a8e70a3 build: require libgudev 232 (Aleksander Morgado)
 9e55574 build: require glib 2.56 (Aleksander Morgado)
 0dbc37d qmicli-wms: add Get Routes command (Eric Caruso)

BUG=b:194284044
TEST=cellular_ota and group:cellular on trogdor, + manual connect tests

Cq-Depend: chromium:3178674, chromium:3192965
Change-Id: I7458c3486d2affd222a68ee11c8743eda21830e7