Makes forced launch handled by shuttle/process()

Forced launches are now run by the shuttle controller through process() instead of in a separate 'thread' launched from the ui.

I'm hoping this will fix #7169 but I can't be sure. At the very least it's one less way for jump procs to be started in parallel, which I think is the cause of that issue.
No, for the same reason it is not needed [here](https://github.com/Baystation12/Baystation12/pull/7256/files#diff-5179e33ca8969f9f1ab9afe4ed858ca1R152).

The check basically says that if the shuttle is already in the process of launching then you don't need to swipe any IDs to force the shuttle launch. If ```process_state``` is already FORCE_LAUNCH than force launching the shuttle is pretty pointless.