Heavily indebted Lebanon has passed a budget seen as a “first step” towards fixing its public finances but still has much to do to steer the country away from crisis.