uim-selection has "after *" in it's dependencies to make sure the theoretical up to ~1min delay can't be observed. Unfortunaely this causes incorrect dependencies ordering if one of other services depends on ofono or modemmanager. Drop "after *" so modem can always be started properly.