* 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