Fixes multiple airlocks on same tile

Fixes #5809

* Added check for RCD and manual airlock assembly wrenching for airlock on tile already
* Added use of "working" var to stop spam clicking with RCD airlock creation
What is var?
I dont see it being used anywhere else in this proc