test: #cleanup
controller/route: slight refactor user/app to better handle usage terms

part of [#66327600]
better handle accept/reject usage_terms

delivers [#66327600]