When using the problem.get API call with recent=true, it functions differently from the frontend.
Depenendent problems are hidden in the frontend at Monitoring | Problems but they are still retrieved in the API call.
Furthermore there is no way to hide dependent problems using problem.get, resulting in the API call having to be combined with trigger.get which has skipDependent.
- Make sure problem.get with the recent flags functions the same way that it does in the frontend
- Make sure problem.get has something like skipDependent to make sure this call supports supressing dependent items