Better than running the rule every 5 minutes would be to trigger when any of the items you check change. Not that it should impact performance in a noticeable way, but imo it’s better to reduce unnecessary rule runs, plus the status of the target item updates directly when the conditions change.