MODFISTO-96 we need to ensure that we're returning a meaningful (json) error code/message to the client (UI) when a budget can't be removed due to transactions existing against that budget.
As error code use : transactionIsPresentBudgetDeleteError
- A appropriate error code/message is returned upon failed budget deletion
- Unit tests are updated as needed
- API tests are updated as needed