Worker cleanup
First phase of worker cleanup.
No major changes on the outside. Internally, I have done some restructualization and replaced evaluation timeout handler with boost::{asio,process}
. Also I had to bump ALT worker to alpine3.15 because 3.13 had old boost. This is another MR in core.