Upgraded to pulseaudio 14.2 from unstable. analog-output-speaker and analog-output-headphones now mutually trading between "availability unknown" and "not available" on jack state. At least auto switching now works for output.
How does pulseaudio determine "availability" and how to affect it?