CrucialController: keep track of the last set mode

This saves an extra control transfer when applying settings
that have already been applied. Mostly useful for direct mode.
This commit is contained in:
Internal Server Error - Gitea: Git with a cup of tea
500 Internal Server Error

Gitea Version: 1.28.0+dev-477-g8b6ad49a5f