Allocate daemon listening ports

Mark the daemon listening ports as allocated in the `portallocator` in order to prevent containers from exposing this port themselves. This can be significant if #9078 gets merged as conflicting containers exposed port may no longer yield a bind error.
Can this error be more specific about reason for requesting such port?