fn packages_to_install(input: &PlanInput<'_>) -> Result<Vec<String>, PlanError>
The selection, in order, minus what is already installed at the same sha.