core-view: Only set default controllers for supported capabilities

Avoids creating controllers that don't do anything.
2 jobs for mouse in 2 minutes and 33 seconds (queued for 6 minutes and 10 seconds)
Status Name Job ID Coverage
  Build Flatpak
passed flatpak:demo-samples-test #33685

00:01:46

passed flatpak:unit-tests #33684

00:02:33