adhoc: Execute a single stratum or lamina ad hoc by its name
Description
In interactive sessions, adhoc() will execute the stratum or lamina that
matches the name provided by the user. If multiple matches are found, the
user will be prompted to choose which one to execute. If no matches are
found, an error will be thrown. project_path will default to the current
working directory, unless a path is provided by the user.