[Android Q&A, Help & Troubleshooting] meh.:
It did install, now I have 3 contacts apps, rebooted and no difference.

06-27 22:06:21.704 1044 1044 V GraphicsEnvironment: Neither updatable production driver nor prerelease driver is supported.
06-27 22:06:21.712 1044 1044 D nativeloader: Configuring clns-shared-7 for other apk /system/priv-app/UserDictionaryProvider/UserDictionaryProvider.apk. target_sdk_version=34, uses_libraries=, library_path=/system/priv-app/UserDictionaryProvider/lib/arm64:/system/lib64, permitted_path=/data:/mnt/expand:/data/user/0/com.android.providers.userdictionary:/system/priv-app/UserDictionaryProvider:/system/lib64
06-27 22:06:21.721 1044 1044 D nativeloader: Configuring clns-shared-8 for other apk /system/priv-app/BlockedNumberProvider/BlockedNumberProvider.apk. target_sdk_version=34, uses_libraries=, library_path=/system/priv-app/BlockedNumberProvider/lib/arm64:/system/lib64, permitted_path=/data:/mnt/expand:/data/user_de/0/com.android.providers.blockednumber:/system/priv-app/BlockedNumberProvider:/system/lib64
06-27 22:06:21.725 1044 1044 I ContactsPerf: VoicemailContentProvider.onCreate start
06-27 22:06:21.731 1044 1044 I ContactsPerf: VoicemailContentProvider.onCreate finish
06-27 22:06:21.748 1044 1064 E SQLiteLog: (1) no such column: is_call_log_phone_account_migration_pending in "SELECT COUNT(DISTINCT _id) FROM calls WHERE is_call_log_phone_account_migration_pending == 1"
06-27 22:06:21.748 2349 3232 D CountryDetector: The first listener is added
06-27 22:06:21.749 1044 1063 E SQLiteLog: (1) no such column: is_call_log_phone_account_migration_pending in "SELECT COUNT(DISTINCT _id) FROM calls WHERE is_call_log_phone_account_migration_pending == 1"
06-27 22:06:21.749 1044 1044 I ContactsDatabaseHelper: updateUseStrictPhoneNumberComparison: DE
06-27 22:06:21.751 1044 1044 D CompatibilityChangeReporter: Compat change id reported: 3400644; UID 10056; state: ENABLED
06-27 22:06:21.751 1044 1064 E AndroidRuntime: FATAL EXCEPTION: Worker-1
06-27 22:06:21.751 1044 1064 E AndroidRuntime: Process: android.process.acore, PID: 1044
06-27 22:06:21.751 1044 1064 E AndroidRuntime: android.database.sqlite.SQLiteException: no such column: is_call_log_phone_account_migration_pending (code 1 SQLITE_ERROR): , while compiling: SELECT COUNT(DISTINCT _id) FROM calls WHERE is_call_log_phone_account_migration_pending == 1
06-27 22:06:21.751 1044 1064 E AndroidRuntime: at android.database.sqlite.SQLiteConnection.nativePrepareStatement(Native Method)
06-27 22:06:21.751 1044 1064 E AndroidRuntime: at android.database.sqlite.SQLiteConnection.-$$Nest$smnativePrepareStatement(Unknown Source:0)
06-27 22:06:21.751 1044 1064 E AndroidRuntime: at android.database.sqlite.SQLiteConnection$PreparedStatementCache.createStatement(SQLiteConnection.java:1552)
06-27 22:06:21.751 1044 1064 E AndroidRuntime: at android.database.sqlite.SQLiteConnection.acquirePreparedStatementLI(SQLiteConnection.java:1095)
06-27 22:06:21.751 1044 1064 E AndroidRuntime: at android.database.sqlite.SQLiteConnection.acquirePreparedStatement(SQLiteConnection.java:1123)
06-27 22:06:21.751 1044 1064 E AndroidRuntime: at android.database.sqlite.SQLiteConnection.prepare(SQLiteConnection.java:683)
06-27 22:06:21.751 1044 1064 E AndroidRuntime: at android.database.sqlite.SQLiteSession.prepare(SQLiteSession.java:614)
06-27 22:06:21.751 1044 1064 E AndroidRuntime: at android.database.sqlite.SQLiteProgram.<init>(SQLiteProgram.java:62)
06-27 22:06:21.751 1044 1064 E AndroidRuntime: at android.database.sqlite.SQLiteStatement.<init>(SQLiteStatement.java:34)
06-27 22:06:21.751 1044 1064 E AndroidRuntime: at android.database.sqlite.SQLiteDatabase.compileStatement(SQLiteDatabase.java:1463)
06-27 22:06:21.751 1044 1064 E AndroidRuntime: at android.database.DatabaseUtils.longForQuery(DatabaseUtils.java:1029)
06-27 22:06:21.751 1044 1064 E AndroidRuntime: at com.android.providers.contacts.util.PhoneAccountHandleMigrationUtils.updatePhoneAccountHandleMigrationPendingStatus(PhoneAccountHandleMigrationUtils.java:129)
06-27 22:06:21.751 1044 1064 E AndroidRuntime: at com.android.providers.contacts.CallLogDatabaseHelper.updatePhoneAccountHandleMigrationPendingStatus(CallLogDatabaseHelper.java:307)
06-27 22:06:21.751 1044 1064 E AndroidRuntime: at com.android.providers.contacts.CallLogProvider.performBackgroundTask(CallLogProvider.java:1368)
06-27 22:06:21.751 1044 1064 E AndroidRuntime: at com.android.providers.contacts.CallLogProvider$2.onPerformTask(CallLogProvider.java:360)
06-27 22:06:21.751 1044 1064 E AndroidRuntime: at com.android.providers.contacts.ContactsTaskScheduler$MyHandler.handleMessage(ContactsTaskScheduler.java:77)
06-27 22:06:21.751 1044 1064 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:107)
06-27 22:06:21.751 1044 1064 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:232)
06-27 22:06:21.751 1044 1064 E AndroidRuntime: at android.os.Looper.loop(Looper.java:317)
06-27 22:06:21.751 1044 1064 E AndroidRuntime: at android.os.HandlerThread.run(HandlerThread.java:68)
06-27 22:06:21.753 1044 1063 E AndroidRuntime: FATAL EXCEPTION: Worker-1
06-27 22:06:21.753 1044 1063 E AndroidRuntime: Process: android.process.acore, PID: 1044
06-27 22:06:21.753 1044 1063 E AndroidRuntime: android.database.sqlite.SQLiteException: no such column: is_call_log_phone_account_migration_pending (code 1 SQLITE_ERROR): , while compiling: SELECT COUNT(DISTINCT _id) FROM calls WHERE is_call_log_phone_account_migration_pending == 1
06-27 22:06:21.753 1044 1063 E AndroidRuntime: at android.database.sqlite.SQLiteConnection.nativePrepareStatement(Native Method)
06-27 22:06:21.753 1044 1063 E AndroidRuntime: at android.database.sqlite.SQLiteConnection.-$$Nest$smnativePrepareStatement(Unknown Source:0)
06-27 22:06:21.753 1044 1063 E AndroidRuntime: at android.database.sqlite.SQLiteConnection$PreparedStatementCache.createStatement(SQLiteConnection.java:1552)
06-27 22:06:21.753 1044 1063 E AndroidRuntime: at android.database.sqlite.SQLiteConnection.acquirePreparedStatementLI(SQLiteConnection.java:1095)
06-27 22:06:21.753 1044 1063 E AndroidRuntime: at android.database.sqlite.SQLiteConnection.acquirePreparedStatement(SQLiteConnection.java:1123)
06-27 22:06:21.753 1044 1063 E AndroidRuntime: at android.database.sqlite.SQLiteConnection.prepare(SQLiteConnection.java:683)
06-27 22:06:21.753 1044 1063 E AndroidRuntime: at android.database.sqlite.SQLiteSession.prepare(SQLiteSession.java:614)
06-27 22:06:21.753 1044 1063 E AndroidRuntime: at android.database.sqlite.SQLiteProgram.<init>(SQLiteProgram.java:62)
06-27 22:06:21.753 1044 1063 E AndroidRuntime: at android.database.sqlite.SQLiteStatement.<init>(SQLiteStatement.java:34)
06-27 22:06:21.753 1044 1063 E AndroidRuntime: at android.database.sqlite.SQLiteDatabase.compileStatement(SQLiteDatabase.java:1463)
06-27 22:06:21.753 1044 1063 E AndroidRuntime: at android.database.DatabaseUtils.longForQuery(DatabaseUtils.java:1029)
06-27 22:06:21.753 1044 1063 E AndroidRuntime: at com.android.providers.contacts.util.PhoneAccountHandleMigrationUtils.updatePhoneAccountHandleMigrationPendingStatus(PhoneAccountHandleMigrationUtils.java:129)
06-27 22:06:21.753 1044 1063 E AndroidRuntime: at com.android.providers.contacts.CallLogDatabaseHelper.updatePhoneAccountHandleMigrationPendingStatus(CallLogDatabaseHelper.java:307)
06-27 22:06:21.753 1044 1063 E AndroidRuntime: at com.android.providers.contacts.CallLogProvider.performBackgroundTask(CallLogProvider.java:1368)
06-27 22:06:21.753 1044 1063 E AndroidRuntime: at com.android.providers.contacts.CallLogProvider$2.onPerformTask(CallLogProvider.java:360)
06-27 22:06:21.753 1044 1063 E AndroidRuntime: at com.android.providers.contacts.ContactsTaskScheduler$MyHandler.handleMessage(ContactsTaskScheduler.java:77)
06-27 22:06:21.753 1044 1063 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:107)
06-27 22:06:21.753 1044 1063 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:232)
06-27 22:06:21.753 1044 1063 E AndroidRuntime: at android.os.Looper.loop(Looper.java:317)
06-27 22:06:21.753 1044 1063 E AndroidRuntime: at android.os.HandlerThread.run(HandlerThread.java:68)
06-27 22:06:21.753 1044 1063 I Process : Sending signal. PID: 1044 SIG: 9
06-27 22:06:21.755 2349 3232 W ActivityManager: Process android.process.acore has crashed too many times, killing! Reason: crashed quickly
06-27 22:06:21.756 2349 3232 I ActivityManager: Killing 1044:android.process.acore/u0a56 (adj 0): crash
06-27 22:06:21.756 2349 3232 W ActivityManager: Unable to launch app com.android.providers.contacts/10056 for provider contacts;com.android.contacts: launching app became null
06-27 22:06:21.757 2349 2530 D DisplayManagerService: Drop pending events for gone uid 10056
06-27 22:06:21.760 944 1009 E ActivityThread: Failed to find provider info for com.android.contacts

Something's breaky with the existing database I guess.