* chore: update Makefile for improved build process and add testing commands
* chore: add git checks to dev_release for branch and status validation
* chore: enhance dev_release with gh CLI checks and release creation
* chore: update dev_release to use versioned tags for Git and GitHub releases
* chore: refactor deploy script to use version argument and improve deployment process
* chore: update Makefile to version 0.5.0 and enhance release process with confirmation prompts and version bumping
* chore: enhance release process in Makefile with pre-release checks and user confirmation for production releases
* chore: refactor build process in Makefile to streamline development builds with a dedicated inner target
* chore: simplify build_release target in Makefile by removing frontend dependency
* chore: enable automatic version bumping in Makefile by uncommenting git commands
* chore: add pre-release testing prompts in Makefile for both development and production releases
* chore: update Makefile and test_release_on_device.sh to implement a new testing flow for pre-release validation
* chore: update Makefile to ensure consistent version handling in build and release processes
* feat: add web route for sending WOL package to given mac addr
```
adds a new route /device/send-wol/:mac-addr to send the magic WOL package
to the specified mac-addr.
Method is POST and is protected.
Useful for custom wake up scripts: example is sending HTTP request through iOS shortcut
Test plan:
calling the API with curl
```
$ curl -X POST http://<jetkvm-ip>/device/send-wol/xx:xx:xx:xx:xx:xx
WOL sent to xx:xx:xx:xx:xx:xx
```
and observing the magic packet on my laptop/PC:
```
$ ncat -u -l 9 -k | xxd
00000000: ffff ffff ffff d050 9978 a620 d050 9978 .......P.x. .P.x
00000010: a620 d050 9978 a620 d050 9978 a620 d050 . .P.x. .P.x. .P
00000020: 9978 a620 d050 9978 a620 d050 9978 a620 .x. .P.x. .P.x.
00000030: d050 9978 a620 d050 9978 a620 d050 9978 .P.x. .P.x. .P.x
00000040: a620 d050 9978 a620 d050 9978 a620 d050 . .P.x. .P.x. .P
00000050: 9978 a620 d050 9978 a620 d050 9978 a620 .x. .P.x. .P.x.
```
calling the api with invalid mac addr returns HTTP 400 error
```
$ curl -X POST -v http://<jetkvm-ip>/device/send-wol/abcd
...
* Request completely sent off
< HTTP/1.1 400 Bad Request
...
...
Invalid mac address provided
* Resolve golint complaint
---------
Co-authored-by: Marc Brooks <IDisposable@gmail.com>