Consider all kickstartable tree channels when listing distributions

(cherry picked from commit 30914e5ad83a46bd4f92389fae8faed0352c4330)
New API call to list kickstartable tree channels + test

(cherry picked from commit 59c470e831f41de5de9914e03088ba6c63a1f348)