Refactor code to use `anyhow` instead of `Box<dyn Error + Send>`
Description
We now use anyhow whenever possible (except when we have our own type of error defined inside error.rs)
List of changes
- Remove all the
Box<dyn Error + Send>by just usinganyhow::Result - Remove unneeded type conversion