When flagging as a non-spammer, don't automatically unsuspend if suspension was done manually

Platform(s), such as mobile, website, API, other: web

Description of need: Currently, if you suspend someone, flag them as spam, and then flag them as a non-spammer, they will be automatically unsuspended. In cases that someone flagged another person as spam without knowing what spam actually means within iNat, it is annoying to have to flag as a non-spammer and then resuspend.

Feature request details: Implement a check when flagging as a non-spammer to see if the original suspension was done automatically based on the spam flag, or manually by a curator, and if the latter, keep the user suspended, otherwise, unsuspend.