When users switch devices the profile states get obsolete, but are still treated e.g. by fixstates and backup space.
z-push-admin could get an option (applicable to at least "list" and "remove") like "--days-old" that limits the result to states older than x passed here.
This should even be executed regularly via cron e.g. once a week deleting profiles older than 30 or 90 days.