As far as I can tell, nothing in this module needs `amount.h`, so just remove the include. This should prevent D15778 from introducing a new `amount -> util/system -> script/standard -> amount` circular import.
While we are fixing the includes, remove the unused `crypto/sha25.h` include and move the `sha256.h` include from the header to source file, with a forward declaration in the header file.