I run only on alsa but I am not using any of these dm's, only window maker.
Unfortunetely, lib pulse is installed by whatever packages
flatbush:[ruben]:~$ sudo pacman -Ss pulse|grep ins
world/libcanberra 1:0.30+r2+gc0620e4-4 [installed]
world/libpulse 17.0+r43+g3e2bb8a1e-1 [installed]
extra/libcanberra 1:0.30+r2+gc0620e4-4 [installed]
extra/libpulse 17.0+r43+g3e2bb8a1e-1 [installed]
No pulse though
flatbush:[ruben]:~$ ps -auxw|grep pulse
ruben 22922 0.0 0.0 6452 3924 pts/4 S+ 04:06 0:00 grep --colour=auto pulse
flatbush:[ruben]:~$ sudo pacman -F libpulse.so
world/libao 1.2.2-6
usr/lib/ao/plugins-4/libpulse.so
world/libpulse 17.0-3 [installed: 17.0+r43+g3e2bb8a1e-1]
usr/lib/libpulse.so
omniverse/apulse 0.1.13-1
usr/lib/apulse/libpulse.so
omniverse/pulseaudio-dummy 0.2-1
usr/lib/libpulse.so
extra/libao 1.2.2-6
usr/lib/ao/plugins-4/libpulse.so
extra/libpulse 17.0-3 [installed: 17.0+r43+g3e2bb8a1e-1]
usr/lib/libpulse.so
flatbush:[ruben]:~$ sudo pacman -R libpulse
checking dependencies...
error: failed to prepare transaction (could not satisfy dependencies)
:: removing libpulse breaks dependency 'libpulse' required by ffmpeg
:: removing libpulse breaks dependency 'libpulse' required by ffmpeg4.4
:: removing libpulse breaks dependency 'libpulse' required by firefox
:: removing libpulse breaks dependency 'libpulse' required by fluidsynth
:: removing libpulse breaks dependency 'libpulse-simple.so=0-64' required by fluidsynth
:: removing libpulse breaks dependency 'libpulse' required by gst-plugins-good
:: removing libpulse breaks dependency 'libpulse' required by libcanberra
:: removing libpulse breaks dependency 'libpulse' required by libopenmpt
:: removing libpulse breaks dependency 'libpulse' required by mplayer
:: removing libpulse breaks dependency 'libpulse' required by mpv
:: removing libpulse breaks dependency 'libpulse.so=0-64' required by mpv
:: removing libpulse breaks dependency 'libpulse' required by phonon-qt5
:: removing libpulse breaks dependency 'libpulse' required by phonon-qt6
:: removing libpulse breaks dependency 'libpulse' required by qt5-multimedia
:: removing libpulse breaks dependency 'libpulse' required by qt6-multimedia
:: removing libpulse breaks dependency 'libpulse' required by simplescreenrecorder
:: removing libpulse breaks dependency 'libpulse' required by ungoogled-chromium