* Issue - 141 - Validate macro actions (#141)
* review: refactor validation logic based on each macro tab component emitted event
* review: mouse key macro invalid if any of the X, Y fields are empty
* review: apply review comments for shorthand if conditions and imports